\newcommand не работает с \tikzparentnode. Ошибка неопределенной последовательности управления

\newcommand не работает с \tikzparentnode. Ошибка неопределенной последовательности управления

Я не могу ввести \tikzparentnodeкоманду внутрь \newcommand.

Возвращает Undefined Control Sequenceошибку.

Вот мое определение команды:

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

Использование в моем документе:

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

Какие-либо предложения?

Связанный контент