如何在 LaTex 中的 2 个节点之间绘制水平箭头?

How to draw a horizontal arrow between 2 nodes in LaTex?

我是乳胶新手。我的问题是我希望从“感知”到“遇险”节点的箭头是水平的。如下图所示,箭头并不是完全水平的。提前致谢。 [1]: https://i.stack.imgur.com/gq17O.png

\documentclass[jou]{apa7}
\usepackage{tikz}
\usetikzlibrary{shapes, shadows, arrows}
\usetikzlibrary{positioning}
\tikzset{mynode/.style={align=center}
}
\begin{document}

[\begin{tikzpicture}
\node\[mynode\] (mental){\begin{tabular}{c} Mental health \ support \end{tabular}};
\node\[mynode,below left=of mental\](family) {\begin{tabular}{c} Perceived family \ support \end{tabular}};
\node\[mynode,below right=of mental\](distress) {Distress};
\draw\[-latex\] (family.north) -- node\[auto,\] {.2395} (mental.west);
\draw\[-latex\] (mental.east) -- node\[auto,\] {1.4509} (distress.north);
\draw\[-latex\] (family.east) -- node\[below=3mm, align=center\] {$-.0453$$^*$} (distress.west);
\draw\[-latex\] (family.east) -- node\[above=3mm, align=center\] {$-.0248$$^*$} (distress.west);
\end{tikzpicture}

\end{document}


\documentclass[jou]{apa7}
\usepackage{tikz}
\usetikzlibrary{shapes, shadows, arrows}
\usetikzlibrary{positioning}
\tikzset{mynode/.style={align=center,text width=3cm}
}
\begin{document}

\begin{tikzpicture}
\node[mynode] (mental){Mental health \ support};
\node[below= of mental] (dummy) {};
\node[mynode,left=2cm of dummy](family) {Perceived family \ support};
\node[mynode,right=2cm of dummy](distress) {Distress};
\draw[-latex] (family.north) -- node[auto,] {.2395} (mental.west);
\draw[-latex] (mental.east) -- node[auto,] {1.4509} (distress.north);
\draw[-latex] (family.east) -- node[below=3mm, align=center] {$-.0453$$^*$} (distress.west);
\draw[-latex] (family.east) -- node[above=3mm, align=center] {$-.0248$$^*$} (distress.west);
\end{tikzpicture}

\end{document}