如何在两个节点之间定位一个节点?

如何在两个节点之间定位一个节点?

我想在两个节点之间放置一个圆圈,例如:

\node [sum, pos=($(sys1.east)!0.5!(sys2.west)$)](sum1) {};

我怎样才能做到这一点?

答案1

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning,calc}
\begin{document}
  \begin{tikzpicture}
    \node (sys1) {sys1};
    \node[right=3cm of sys1] (sys2) {sys2};
    \node[draw,circle,inner sep=2pt] (sum) at ($(sys1)!0.5!(sys2)$) {};
    %or
    %\path (sys1) -- node[midway,draw,circle,inner sep=2pt] {} (sys2);
    %or
    %\draw ($(sys1)!0.5!(sys2)$) circle (2pt);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容