以我的代码为例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 更改为其他尺寸似乎不会影响水平方向所需的尺寸