
次の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