\newcommand no funciona con \tikzparentnode. Error de secuencia de control no definida

\newcommand no funciona con \tikzparentnode. Error de secuencia de control no definida

No puedo ingresar \tikzparentnodeel comando dentro \newcommand.

Devuelve Undefined Control Sequenceerror.

Esta es mi definición 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)}}
}

Utilización en mi documento:

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

¿Alguna sugerencia?

información relacionada