[pstricks] psplot, own plotstyle?

Ludwig Meyerhoff ludwig.meyerhoff at tu-harburg.de
Sat May 19 19:13:03 CEST 2007


Hallo!

Thank You very much! For the solution and for the explaination as well!


Saluti!

Ludwig

Herbert Voss wrote:
> Ludwig Meyerhoff wrote:
>> >From the example code I can see an own plotstyle was defined, but I do
>> not understand the Postscript code (honestly, I already have some
>> problems understanding the introducing TeX-defines).
>>   
> here is a simplified version to understand the PS-code
> 
> Herbert
> 
> \documentclass[a4paper]{article}
> \usepackage{pst-plot}
> \makeatletter
> \let\beginplot at LineToYAxis\beginplot at line  % all from pst-plot
> \def\endplot at LineToYAxis{\psLineToYAxis at ii}
> \let\beginqp at LineToYAxis\beginqp at line
> \let\doqp at LineToYAxis\doqp at line
> \let\endqp at LineToYAxis\endqp at line
> \let\testqp at LineToYAxis\testqp at line
> %
> \def\psLineToYAxis at ii{%
> \addto at pscode{\pst at cp \psline at iii \tx at LineToYAxis}%
> \end at OpenObj}
> %
> \def\tx at LineToYAxis{LineToYAxis }
> %
> \pst at def{LineToYAxis}<{
>   NArray            % all x-y pairs on stack
>   n { 2 copy moveto % go to current point
>     0 exch Lineto   % line to y-axis
>     pop             % delete old x-value
>   } repeat
> }>
> \makeatother
> \pagestyle{empty}
> \begin{document}
> \psset{xunit=0.0333cm,yunit=2.5cm}
> \begin{pspicture}(0,-1.2)(400,1.2)
>   \psline{->}(0,0)(390,0)
>   \psline{->}(0,-1.1)(0,1.1)
>   \psplot[plotstyle=LineToYAxis,linestyle=dashed,plotpoints=50,
>             showpoints=true]{0}{360}{x cos}
> \end{pspicture}
> 
> \end{document}
> 
> _______________________________________________
> pstricks mailing list
> pstricks at tug.org
> http://tug.org/mailman/listinfo/pstricks



More information about the PSTricks mailing list