使用森林包对节点进行渐变填充

使用森林包对节点进行渐变填充

使用 Tikz,我可以通过指定顶部和底部颜色来指定我的树节点使用渐变填充,使用如下方法:

\usepackage{tikz}
\begin{tikzpicture}[every node/.style = {shape=rectangle, rounded corners, draw, align=center, top color=white, bottom color=aubergine!20}]]
  \node {$a$};
\end{tikzpicture}

我想对我使用该forest包创建的图表中的节点使用类似的填充。

fill我可以通过在图表定义的一部分中设置选项来使用纯色,before typesetting nodes但我看不到指定渐变填充的方法:

\begin{forest}
  before typesetting nodes={for tree={draw, fill=aubergine!20}},
  [A[B]]
\end{forest} 

是否可以?

答案1

top color我认为使用and没有任何问题bottom color

\documentclass[tikz,border=2mm]{standalone} 
\usepackage{forest}

\begin{document}
\begin{forest}
  before typesetting nodes={for tree={draw, top color=red!20, bottom color=red!80}},
  [A[B]]
\end{forest} 
\end{document}

在此处输入图片描述

相关内容