La ruta TikZ con perpendicular y ciclo no se conecta bien cuando se trata de esquinas redondeadas

La ruta TikZ con perpendicular y ciclo no se conecta bien cuando se trata de esquinas redondeadas

En el siguiente MWE, el TikLa ruta Z con perpendicular y ciclo no se conecta bien cuando se trata de esquinas redondeadas. ¿Por qué y cómo solucionar el problema?

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

ingrese la descripción de la imagen aquí

Respuesta1

Esto sucede porque agregas esquinas redondeadas donde no debería haberlas ( debido a errores numéricos mínimos, lo retiro, ¡gracias a Kpym!), y así es como puedes evitarlo.

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

ingrese la descripción de la imagen aquí

Apéndice: Como señala Kpym y es bien conocido, a veces surgen problemas de este tipo. Otra forma de rectificar las cosas en otras situaciones es simplemente desactivar las esquinas redondeadas. No puedo aplicar esto de manera útil aquí porque lo anterior es más simple, pero puedo demostrar que funciona.

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

ingrese la descripción de la imagen aquí

Entiendo que esto no es lo que buscas aquí, pero en otras situaciones me resultó útil poder desactivar temporalmente las esquinas redondeadas. En este sentido, rounded cornersse diferencian de claves colorque no se pueden cambiar de esta manera a lo largo del camino.

información relacionada