使用tikz
库calc
,可以将节点置于两点之间:
\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}