nó da árvore tikz na borda sempre acima da linha, não apenas nela

nó da árvore tikz na borda sempre acima da linha, não apenas nela

Estou construindo árvores de ataque para meu solteiro. E preciso conectar alguns nós filhos por um operador lógico. Então, desenhei uma linha entre esses nós e coloquei um nó nela.

Infelizmente não consigo fazer com que o rótulo da borda seja colocado diretamente na linha (oculta), ela está sempre no meio acima dela. E não tenho ideia do porquê... Espero que você possa me ajudar.

Aqui está um exemplo mínimo:

\documentclass[a4paper,12pt,headsepline,dvipsnames,bibliography=totocnumbered]{scrartcl}

\usepackage{tikz}
\usepackage{tikz-qtree}

\usetikzlibrary{trees}

\begin{document}

    \tikzset{
        attackTree/.style={
            auto,
            font=\small,
            edge from parent fork down,
            level distance=2.5cm,
            every node/.style=
            {   rectangle,
                minimum height=15mm,
                minimum width=30mm,
                draw=black,
                align=center,
                text depth = 0pt
            },
            edge from parent/.style=
            {   draw=black}
        },
        treeOperator/.style={
            minimum width=0,
            minimum height=0,
            draw=none
        }
    }

    \begin{tikzpicture}[
        attackTree,
        sibling distance=35mm
        ]
        \node {Open safe}
        child{
            node {Pick lock}
        }
        child{node {Learn combo}
            child{node {Find written\\combo}}
            child{node {Get combo\\from target}
                child{node{Threaten}}
                child{node{Blackmail}}
                child{node{Eavesdrop}
                    child{node(listen){Listen to\\conversation}}
                    child{node(state){Get target to\\state combo}}
                }
                child{node{Bribe}}
            }
        }
        child{node {Cut open safe}}
        child{node {Install\\improperly}};

        \draw[draw=none] (listen) -- (state) node[treeOperator,midway] {$\wedge$};
    \end{tikzpicture}
\end{document}

E é assim que parece: insira a descrição da imagem aqui

Eu só quero o operador lógico e centralizado na linha oculta. Deve haver uma opção nas minhas configurações que impede que esteja onde deveria estar, mas não consigo descobrir qual é.

Agradeço antecipadamente por sua ajuda!

Responder1

Como @esdd mencionou:

adicione auto=falsenas TreeOperatorconfigurações: TreeOperator/.style={...,auto=false}. –

fez o truque e resolveu meu problema. Obrigado :)

informação relacionada