\좌표 교차점은 TikZ에서 적절하게 작동하지 않습니다.

\좌표 교차점은 TikZ에서 적절하게 작동하지 않습니다.

TikZ를 사용하여 그래프를 스케치하려고 했는데 이상한 일이 일어났습니다. 두 선의 교차점의 좌표를 구하려고 "교차점"을 사용하려고 했는데, 이상하게도 항상 정확한 좌표를 구할 수 없는 점이 하나 있습니다.

다음은 제가 작성한 TikZ 코드인데, 출력 결과와 같이 점(By)에 대한 좌표가 잘못되었습니다. 네 개의 점 Bx, By, Dx, Dy를 정의하는 순서를 변경했는데 항상 이 네 개 중 첫 번째 점이 좌표를 엉망으로 만드는 것을 발견했습니다.

처음 4개 지점(CC, CD, DC, DD)에 라벨을 붙이는 것이 원인일 수 있다고 생각하지만 이를 수정하는 방법을 모르겠습니다.

저는 TikZ를 처음 사용하므로 도움을 주시면 대단히 감사하겠습니다!

\documentclass{beamer}
\usepackage{tikz}

\begin{document}
\begin{frame}%[plain]
\begin{tikzpicture}
    \coordinate [label=right:{$(r-1,r-1)$}] (CC) at (2,2);
    \coordinate [label=left:{$(-1,r)$}] (CD) at (-1,3);
    \coordinate [label=right:{$(r,-1)$}] (DC) at (3,-1);
    \coordinate [label=225:{$(0,0)$}] (DD) at (0,0);

    \coordinate (By) at (intersection of (0,-1)--(0,4) and CD--CC);
    \coordinate (Dx) at (intersection of (-1,0)--(4,0) and CD--DC);
    \coordinate (Dy) at (intersection of (0,-1)--(0,4) and CD--DC);
    \coordinate (Bx) at (intersection of (-1,0)--(4,0) and DC--CC);

    \fill (Bx) circle (2pt);
    \fill (By) circle (2pt);
    \fill (Dx) circle (2pt);
    \fill (Dy) circle (2pt);

    \draw [thick] (-1,0) -- (4,0) node [below] {$u_1$};
    \draw [thick] (0,-1) -- (0,4) node [left] {$u_2$};
    \draw [thick] (DD) -- (CD) -- (CC) -- (DC) -- cycle;
    \draw [dashed]  (CD) --  (DC);
    \draw [thick]  (CC) --  (DD);
    \draw [thick]  (Dx) --  (Dy);
\end{tikzpicture}
\end{frame}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보