\newcommand não funciona com \tikzparentnode. Erro de sequência de controle indefinida

\newcommand não funciona com \tikzparentnode. Erro de sequência de controle indefinida

Não consigo inserir \tikzparentnodeo comando dentro do arquivo \newcommand.

Ele retorna Undefined Control Sequenceerro.

Esta é a minha definição de comando:

\newcommand{\childstyle}[4]
{
    #1/.style = {fill=#2, grow=down, xshift=#3, anchor=west, text width = #4, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}}
}

Utilização no meu documento:

\begin{tikzpicture}[
.....
\childstyle{L3}{green}{1em}{3cm}
...... % ohter definitions
]

Alguma sugestão?

informação relacionada