假设我正在编写一个装饰,并\pgfnode
在其中使用命令。它运行良好,但如果我将pgfkey
TikZ/字体更改为任何尺寸,它就不会传递给装饰中的节点。我该如何避免这种情况?
答案1
通过搜索tikz.code.tex
我发现了以下一行:
\tikzoption{font}{\def\tikz@textfont{#1}}
因此该tikz/font
值被存储到 中\tikz@textfont
。为了在装饰中将其用于我的节点,我这样写:
{
\pgftransformshift{\pgfpoint{<x value>}{<y value>}}
\tikz@textfont
\pgfnode{rectangle}{south}{<text>}{<node name>}{\pgfusepath{<use path option>}}
}
就这样