![Beamer で tikzpicture を使用して有向アクリル グラフを作成する](https://rvso.com/image/286335/Beamer%20%E3%81%A7%20tikzpicture%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%9C%89%E5%90%91%E3%82%A2%E3%82%AF%E3%83%AA%E3%83%AB%20%E3%82%B0%E3%83%A9%E3%83%95%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%20.png)
私はビーマープレゼンテーションに有向アクリルグラフを追加しようとしています。このコード(以下に再現) スライドを作成しましたが、生成された画像では、すべてのノードと矢印がほぼ重なり合っています。ノードの位置をいろいろ試してみましたが、どの位置を入力しても、画像内で重なり合っているように見えます。beamer でこれを正しく表示するには (サイトの下の画像のように) どうすればよいですか?
\begin{frame}
\begin{tikzpicture}
% nodes %
\node[text centered] (z) {$Z$};
\node[right = 1.5 of z, text centered] (t) {$T$};
\node[right=1.5 of t, text centered] (y) {$Y$};
\node[draw, rectangle, dashed, above = 1 of t, text centered] (u) {$U$};
% edges %
\draw[->, line width= 1] (z) -- (t);
\draw [->, line width= 1] (t) -- (y);
\draw[->,red, line width= 1,dashed] (u) --node {X} (z);
\draw[->,line width= 1] (u) --(t);
\draw[->,line width= 1] (u) -- (y);
\draw[->, red, line width=1,dashed] (z) to [out=270,in=270, looseness=0.5] node{X} (y);
\end{tikzpicture}
\end{frame}