如何使用 \pstVerb 常量作为 \uput 的角度参数?

如何使用 \pstVerb 常量作为 \uput 的角度参数?

如何用作alpha的角度参数\uput

在此处输入图片描述

\documentclass[border=0pt]{standalone}
\usepackage{pstricks-add}

\pstVerb{
    /theta 45 def
    /alpha theta 90 sub def
    /weight 1.5 def
}

\begin{document}
\begin{pspicture}(-2.2,-2.2)(2.5,2.5)
    \psaxes[ticks=none,labels=none,linestyle=dashed]{->}(0,0)(-2,-2)(2,2)[$x$,0][$y$,90]
  \psframe*[linecolor=gray,opacity=0.5](-1,-0.5)(1,0.5)
  \psline{->}(!alpha dup cos weight mul exch sin weight mul)
  %---------------------------------------------------------
  \uput[(!1 -1)]{(!1 dup)}% how to use alpha here?
    (!alpha dup cos weight mul exch sin weight mul){$\vec{w}$} 
\end{pspicture}
\end{document}

答案1

\uput[(! 1 -1)]{! alpha} ... 

角度也可以由运算符前置!。但是,使用\pcline也是可能的,这样可以更容易地放置文本

相关内容