如何在不使用 \moveto 的情况下将当前点更改为箭头的尖端?

如何在不使用 \moveto 的情况下将当前点更改为箭头的尖端?

考虑下面的代码。

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}(0,-1)(3,1)
    \pscustom[linejoin=1,arrows=->]
    {
        \psline(0,-1)(1,0)
        \psplot[algebraic,plotpoints=100]{1}{2.25}{.25*sin(2*Pi*x/.25)}
        %\moveto(2.25,0)
        \psline(3,0)
    }
\end{pspicture}
\end{document}

在此处输入图片描述

目标是将当前使用的点移动\psline(3,0)到第二个箭头的尖端,使其\psline(3,0)与水平线平行。

如何在不使用的情况下移动这样的当前点\moveto(2.25,0)? 似乎\psplot行为异常,如果我错了,请纠正。

答案1

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-plot}
\begin{document}
\begin{pspicture}(0,-1)(3,1)
    \pscustom[linejoin=1,arrows=->]
    {
        \psline(0,-1)(1,0)
        \psplot[algebraic,plotpoints=100]{1}{2.25}{.25*sin(2*Pi*x/.25)}
        \psline(!SaveFinalState aload pop)(3,0)
    }
\end{pspicture}
\end{document}

在此处输入图片描述

相关内容