TikZ,4 个节点之间的中心节点

TikZ,4 个节点之间的中心节点

使用tikzcalc,可以将节点置于两点之间:

\node (node3) at ($(node1)!0.5!(node2)$) {centered};

node1无论通过和的线的方向是什么node2,这都使得node3 水平以此方向为中心。

当 4 个节点形成正方形、长方形或菱形等规则形状时,是否可以将节点置于它们之间?这样节点就水平和垂直居中。

答案1

您或许可以使用barycentric cs

代码输出

\documentclass[border=5mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node (a) at (-2,2) {1};
\node (b) at (2,2) {2};
\node (c) at (-2,-2) {3};
\node (d) at (2,-2) {4};

\node (e) at (barycentric cs:a=1,b=1,c=1,d=1) {5};
\end{tikzpicture}
\end{document}

相关内容