答案1
发生这种情况的原因是您在不应该有圆角的地方添加了圆角(由于数值最小错误,我收回之前的说法,感谢 Kpym!),下面是避免这种情况的方法。
\documentclass[tikz,border=3.14mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[rounded corners]
(0,0) -| ++ (-.5,.5) -- ++ (-2,0) -- ++ (0,-4) -- ++ (8,0)
|- (1,0) -- cycle ;
\end{tikzpicture}
\end{document}
附录:正如 Kpym 指出的,众所周知,有时会出现此类问题。在其他情况下纠正问题的另一种方法是关闭圆角。由于上面的方法比较简单,我无法在这里以有用的方式应用它,但我可以证明这是有效的。
\documentclass[tikz,border=3.14mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[rounded corners]
(0,0) -| ++ (-.5,.5) -- ++ (-2,0) -- ++ (0,-4) [rounded corners=false]
-- ++ (8,0) |- (1,0) -- cycle ;
\end{tikzpicture}
\end{document}
我知道这不是您想要的,但我发现在其他情况下暂时关闭圆角很有用。在这方面,与您无法沿路径以这种方式更改rounded corners
的键不同。color