
В следующем MWE TiкПуть Z с перпендикуляром и циклом не соединяется должным образом, когда задействованы скругленные углы. Почему и как обойти эту проблему?
\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}
решение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
которые вы не можете изменить таким образом по пути.