둥근 모서리가 포함된 경우 수직 및 주기가 있는 TikZ 경로가 제대로 연결되지 않습니다.

둥근 모서리가 포함된 경우 수직 및 주기가 있는 TikZ 경로가 제대로 연결되지 않습니다.

다음 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

관련 정보