如何为坐标创建一个变量?

如何为坐标创建一个变量?

目前,如果我想让我的 TikZ 图像独立于坐标,我使用

\newcommand\AX{0}
\newcommand\AY{1}

我可以为每个点创建一个坐标吗?如果可以的话,我该如何访问 x 部分或 y 部分?

答案1

\documentclass{article}
\makeatletter
\newcommand*\getX[1]{\expandafter\getX@i#1\@nil}
\newcommand*\getY[1]{\expandafter\getY@i#1\@nil}
\def\getX@i#1,#2\@nil{#1}
\def\getY@i#1,#2\@nil{#2}
\makeatother

\begin{document}
\newcommand\A{1,-1}
my coordinates: \getX{\A},\getY{\A}

\end{document}

相关内容