将文本放置在直角箭头的中间

将文本放置在直角箭头的中间

我有两个节点在水平和垂直方向上都有偏移。我使用直角箭头连接它们(可能有我尚未找到的正确名称)。当我使用 沿箭头添加节点时midway,它不会将其放置在我想要的位置。在下面我展示的情况下,理想情况下,它应该放置在箭头水平部分的中间。有没有办法实现这一点?目前,我一直在使用xshift并目测中点。

\documentclass[tikz,dvipsnames]{standalone}
\standaloneconfig{border=1mm}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
    \node[] (A) at (0,0) {A};
    \node[] (B) at (5,-2) {B};
    \node[] (C) at (2.5,-2) {C};
    \draw[->] (B.south) -- +(0,-0.5) -| (A.south) node [midway, below, anchor=north] {Midway};
\end{tikzpicture}

\end{document}

实际结果:

期望结果:

相关内容