我試著使用 TikZ 繪製一些圖表,但發生了一些奇怪的事情。我試著用「交集」來取得兩條線的交點座標,但奇怪的是,總是有一個點無法取得正確的座標。
以下是我寫的 TikZ 程式碼,如輸出所示,點 (By) 的座標是錯誤的。我改變了定義四個點 Bx、By、Dx、Dy 的順序,發現總是這四個點中的第一個會弄亂座標。
我懷疑這可能是由於在前四個點(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}