为什么 pgfshading 和节点的维度不同

为什么 pgfshading 和节点的维度不同

以我的代码为例https://tex.stackexchange.com/a/497174/191567

\documentclass{article}

\usepackage{tikz}

\begin{document}
    \tikzset{
        bloc/.style={
            anchor=south west, 
            draw, 
            minimum height=0.7cm, 
            align=left,
            font=\small
        },
    }



\begin{tikzpicture}
\pgfdeclarehorizontalshading{myshadingA}{3cm}{
    color(0cm)=(green); 
    color(1.44cm)=(green); 
    color(1.8cm)=(red)
}
\node[bloc, minimum width=5.5cm, 
      shading=myshadingA]  
at (-9,0.5) {Initialize process};

\end{tikzpicture}
\end{document}

我反复试验,发现应该将 pgfshading 的末端放置在大约 1.8 厘米处。我天真地以为它的末端位于节点的宽度 5.5 厘米处。为什么位置不同?

编辑:

将垂直尺寸从 3cm 更改为其他尺寸似乎不会影响水平方向所需的尺寸

相关内容