树层之间的距离

树层之间的距离

请问,我想调整树层之间的距离,如图所示。有没有办法改变间隔?谢谢。此致。

在此处输入图片描述

我想要编辑的实际代码如下:

\documentclass[a4paper,10pt]{article}
\usepackage{geometry}
\usepackage{forest}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usetikzlibrary{shadows}
\begin{document}
    \tikzset{
        my node style/.style={
            font=\small,
            top color=white,
            bottom color=blue!25,
            rectangle,
            rounded corners,
            minimum size=6mm,
            draw=blue!75,
            very thick,
            drop shadow,
            align=center,
        }
    }
    \forestset{
        my tree style/.style={
            for tree={
                parent anchor=south,
                child anchor=north,
                l sep+=5pt,
                my node style,
                edge={draw=blue!50, thick},
                edge path={
                    \noexpand\path [draw, \forestoption{edge}] (!u.parent anchor) -- +(0,-7.5pt) -| (.child anchor)\forestoption{edge label};
                },
                if n children=3{
                    for children={
                        if n=2{calign with current}{}
                    }
                }{},
                delay={if content={}{shape=coordinate}{}}
            }
        }
    }
    \centering
\begin{forest}
    my tree style
    [Paletizador
    [Inicialização\\de sistema
    [Sensor X]
    [Acção Y]
    ]
    [Sacos
    [
    [
    [Linha/Coluna
    [Garra]
    [Rodar Garra]
    [Acção Y2]
    ]
    [Euro Pallet]
    [{Disposição $xyz$}
    [{$x=?$}]
    [{$y=?$}]
    [{$z=?$}]
    ]
    ]
    ]
    ]
    [Sistema de despacho
    [Sensor de peso\\/contador]
    [Tapete rolante\\de saída]
    ]
    ]
\end{forest}

\end{document}

答案1

在此处输入图片描述

调整l sep垂直间隙 -s sep调整水平间隙 - 间隙可以按照您在开始时设置的样式进行全局调整,也可以针对各个级别进行设置

我已经在一个单独的层面上完成了它l sep= 10mm, s sep=20mm——我相信你会进一步尝试

简短而简洁的 pdf 位于这里

您可以为这些参数指定绝对值,或者增加或减少森林计算出的默认值。这可以通过乘法(例如 l*=3 将默认值乘以 3)或加法或减法(例如 l+=3mm 将默认值增加 3mm,l-=3mm 将默认值减去 3mm)来实现。

这些参数可以全局应用于整个树,如下所示:

例子

    \begin{forest}
    for tree={s sep=10mm, inner sep=0, l=0}
    
    [CP
    [C]
    [IP
    [I]
    [VP [V] [NP]]
    ]
    ]
    \end{forest}

数学家协会


    \documentclass[a4paper,10pt]{article}
    \usepackage{geometry}
    \usepackage{forest}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usetikzlibrary{shadows}
    \begin{document}
        \tikzset{
            my node style/.style={
                font=\small,
                top color=white,
                bottom color=blue!25,
                rectangle,
                rounded corners,
                minimum size=6mm,
                draw=blue!75,
                very thick,
                drop shadow,
                align=center,
            }
        }
        \forestset{
            my tree style/.style={
                for tree={
                    parent anchor=south,
                    child anchor=north,
                    l sep+=5pt,
                    my node style,
                    edge={draw=blue!50, thick},
                    edge path={
                        \noexpand\path [draw, \forestoption{edge}] (!u.parent anchor) -- +(0,-7.5pt) -| (.child anchor)\forestoption{edge label};
                    },
                    if n children=3{
                        for children={
                            if n=2{calign with current}{}
                        }
                    }{},
                    delay={if content={}{shape=coordinate}{}}
                }
            }
        }
        \centering
    \begin{forest}
        my tree style
        [Paletizador,s sep=20mm, l sep =10mm  %<--------change made here
        [Inicialização\\de sistema
        [Sensor X]
        [Acção Y]
        ]
        [Sacos
        [
        [
        [Linha/Coluna
        [Garra]
        [Rodar Garra]
        [Acção Y2]
        ]
        [Euro Pallet]
        [{Disposição $xyz$}
        [{$x=?$}]
        [{$y=?$}]
        [{$z=?$}]
        ]
        ]
        ]
        ]
        [Sistema de despacho
        [Sensor de peso\\/contador]
        [Tapete rolante\\de saída]
        ]
        ]
    \end{forest}
    
    \end{document}

相关内容