背景:
我们可以用(*<value> {<algebraic expression in x>})
语法来表示一个点,其中纵坐标y
是通过评估等于 的<algebraic expression in x
给定横坐标来获得的。x
value
由于没有({<algebraic expression in y>} *<value>)
基于给定纵坐标来评估横坐标的互补语法,因此我尝试使用swapaxes
。
不幸的是,\pnode
不接受这个swapaxes
选项。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-node}
\def\y{2*x}
\begin{document}
\begin{pspicture}[showgrid](-3,-3)(3,3)
\psset{swapaxes}
\qdisk(*1 {\y}){3pt}
\pnode(*-1 {\y}){A}
\qdisk(A){3pt}
\end{pspicture}
\end{document}
问题:
这个问题有即时的解决方案吗?
答案1
PSTricks 版本 2.44 ( 2013-06-24
),请参阅texdoc pst-news13
,具有执行此操作的坐标选项**
:
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-node}
\begin{document}
\begin{pspicture}[showgrid](-3,-3)(0,0)
\pnode(**{2*y} -1){A}
\qdisk(A){3pt}
\end{pspicture}
\end{document}