%% %% This is file `pspicture.sty', generated %% on <1995/6/4> with the docstrip utility (2.2i). %% %% The original source files were: %% %% pspicture.doc (with options: `pssty,dvips') %% %% Do not distribute the stripped version of this file. %% The checksum in the header refers to the documented version. %% %%% ==================================================================== %%% @LaTeX-style-file{ %%% author = "David Carlisle", %%% version = "2.01", %%% date = "16 June 1992", %%% time = "18:30:53 BST", %%% filename = "pspicture.sty", %%% address = "Computer Science Department %%% Manchester University %%% Oxford Road %%% Manchester %%% England %%% M13 9PL", %%% telephone = "+44 61 275 6139", %%% FAX = "+44 61 275 6236", %%% checksum = "56975 755 2882 22245", %%% email = "carlisle@cs.man.ac.uk (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "LaTeX, pictures, PostScript", %%% supported = "yes", %%% docstring = " %%% %%% pspicture.sty %%% %%% A LaTeX style option that reimplements most of the picture %%% environment commands to use PostScript \special's, rather than %%% the line and circle fonts. This allows lines to have arbitrary %%% slope and thickness, and circles to be any size. %%% %%% The checksum field above was produced by %%% Robert Solovay's checksum utility.", %%% } %%% ==================================================================== \def\PS@header#1{\special{header=#1}} \PS@header{pspicture.ps} \def\PS@special#1{\special{"#1}} {\catcode`t=12\catcode`p=12\gdef\noPT#1pt{#1}} \def\strippt#1{\expandafter\noPT\the#1\space} \def\@circle#1{% \@tempdimb #1\unitlength \PS@special{% \strippt\@wholewidth \strippt\@tempdimb !C}} \def\@dot#1{% \@tempdimb #1\unitlength \PS@special{% \strippt\@tempdimb !D}} \def\line(#1,#2)#3{% \@linelen=#3\unitlength \PS@special{% \strippt\@wholewidth #1 #2 \strippt\@linelen !L}} \def\vector(#1,#2)#3{% \@linelen=#3\unitlength \PS@special{% \strippt\@arrowlength \strippt\@wholewidth #1 #2 \strippt\@linelen !V}} \def\oval{% \@ifnextchar[% {\@ov@l}% {\count@=\maxdimen \divide\count@ by \unitlength \@ov@l[\count@]}} \def\@ov@l[#1](#2,#3){% \@ifnextchar[{\@oval[#1](#2,#3)}{\@oval[#1](#2,#3)[]}}% \def\@oval[#1](#2,#3)[#4]{\begingroup \@tempdimb #1\unitlength \@ovxx #2\unitlength \@ovyy #3\unitlength \def\r{\def\TL{0 }\def\BL{0 }}% \def\l{\def\TR{0 }\def\BR{0 }}% \def\t{\def\BL{0 }\def\BR{0 }}% \def\b{\def\TL{0 }\def\TR{0 }}% \def\TL{1 }\def\BL{1 }\def\TR{1 }\def\BR{1 }% \@tfor\@tempa :=#4\do{\csname\@tempa\endcsname}% \PS@special{% \BR\BL\TR\TL \strippt\@wholewidth \strippt\@tempdimb \strippt\@ovxx \strippt\@ovyy !O}% \endgroup} \def\Line(#1,#2){% \@ovxx #1\unitlength \@ovyy #2\unitlength \PS@special{% \strippt\@wholewidth \strippt\@ovxx \strippt\@ovyy !L2}} \def\Curve(#1,#2)#3{% \@ovxx #1\unitlength \@ovyy #2\unitlength \PS@special{% \strippt\@wholewidth \strippt\@ovxx \strippt\@ovyy #3 !C2}} \def\Vector(#1,#2){% \@ovxx #1\unitlength \@ovyy #2\unitlength \PS@special{% \strippt\@arrowlength \strippt\@wholewidth \strippt\@ovxx \strippt\@ovyy !V2}} \newdimen\@arrowlength \def\arrowlength#1{\@arrowlength #1} \arrowlength{8pt} \endinput \endinput %% %% End of file `pspicture.sty'.