如何使用 将点标签精确地放置在节点上方tkz-euclide
?我知道可以tikz
使用类似 的方法来完成\node (A) at (1,1) {A};
。
是否有任何等效的使用tkz-euclide
,例如\tkzLabelPoint[center](1,1){A}
?
选项\tkzLabelPoint
包括above, below, above left, below right
等,但如果我将位置选项留空,则默认为below right
。我可以做类似的事情\tkzLabelPoint[above, yshift=-12](1,1){A}
,但这似乎是一个不令人满意的解决方法。
答案1
您可以使用anchor=center
(\tkzLabelPoint
只是一个具有预定义样式的节点)。
\documentclass[border=5pt]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
%\draw[gray](0,0)grid(2,2);
\tkzInit[xmin=0,ymin=0,xmax=2,ymax=2]
\tkzGrid[gray]
\tkzDefPoint(1,1){A}
\tkzLabelPoint[red,anchor=center](A){$A$}
\end{tikzpicture}
\end{document}