如何在 tkz-euclide 中将点保存为变量

如何在 tkz-euclide 中将点保存为变量

如何在 tkz-euclide 中定义一个点以供以后使用?显然下面的代码不起作用。我知道我可以使用类似\def\x1{1} \def\y1{1} \def\x2{2} \def\y2{0}在每个 tikzpicture 中定义点的方法保存 xy 坐标,但我更喜欢定义整个点并在所有 tikzpictues 中使用它。可能吗?

\documentclass{article}
\usepackage{tkz-euclide}
\tkzDefPoint(1,1){A}
\tkzDefPoint(2,0){B}

\begin{document}

\begin{tikzpicture}
\tkzDrawSegment(A,B)
\end{tikzpicture}

\end{document}

答案1

您可以使用coordinate来保存点。之后坐标可以全局使用。

\documentclass{article}
\usepackage{tkz-euclide}

\begin{document}

\begin{tikzpicture}
    \coordinate (A) at (1,1);
    \coordinate (B) at (2,0);
    \tkzDrawSegment(A,B)
\end{tikzpicture}

\begin{tikzpicture}
    \tkzDrawSegment(A,B)
\end{tikzpicture}

\end{document}

相关内容