TikZ-Pfad mit Senkrechten und Zyklus lässt sich nicht gut verbinden, wenn abgerundete Ecken beteiligt sind

TikZ-Pfad mit Senkrechten und Zyklus lässt sich nicht gut verbinden, wenn abgerundete Ecken beteiligt sind

Im folgenden MWE wird das TikZ-Pfad mit Senkrechten und Zyklus lässt sich bei abgerundeten Ecken nicht gut verbinden. Warum und wie kann das Problem umgangen werden?

\documentclass{standalone}
\pagestyle{empty}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \draw[rounded corners]
  (0,0) -- ++ (-.5,0) -- ++ (0,.5) -- ++ (-2,0) -- ++ (0,-4) -- ++ (8,0) |- cycle ;
\end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Dies geschieht, weil Sie abgerundete Ecken hinzufügen, wo keine sein sollten ( aufgrund numerischer Minimalfehler nehme ich das zurück, danke an Kpym!), und so können Sie das vermeiden.

\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}

Bildbeschreibung hier eingeben

Nachtrag: Wie Kpym anmerkt und wie allgemein bekannt ist, treten solche Probleme manchmal auf. Eine andere Möglichkeit, die Dinge in anderen Situationen zu beheben, besteht darin, abgerundete Ecken einfach auszuschalten. Ich kann dies hier nicht sinnvoll anwenden, da das Obige einfacher ist, aber ich kann zeigen, dass es funktioniert.

\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}

Bildbeschreibung hier eingeben

Ich verstehe, dass das hier nicht das ist, wonach Sie suchen, aber ich fand es in anderen Situationen nützlich, die abgerundeten Ecken vorübergehend ausschalten zu können. In dieser Hinsicht rounded cornersunterscheiden sie sich von Tasten wie color, die Sie auf diese Weise entlang des Pfads nicht ändern können.

verwandte Informationen