|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T h
Length: 1673 (0x689)
Types: TextFile
Names: »header.ps«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89
└─⟦this⟧ »./tex82/TeXgraphics/transfig/fig2ps/header.ps«
%!
% This is the header file for PostScript code generated with fig2ps
gsave % let everything as it was before !
% our working dictionary
/fig2psdict 20 dict def
fig2psdict begin
% Since FIG has it's origin in the upper left corner, we'll need some transf.
0 700 translate
/mtrx matrix currentmatrix def % we'll need this for writing texts
180 rotate
[-1 0 0 1 0 0] concat % reflection about y-axis (nice, isn't it)
% This procedure draws an arrow head.
% tailx taily tipx tipy height length "arrowhead" ==> -
/arrowhead
{ /headlength exch def
/halfheadheight exch 2 div def
/tipy exch def
/tipx exch def
/taily exch def
/tailx exch def
/angle tipy taily sub tipx tailx sub atan def
/savematrix matrix currentmatrix def
tipx tipy translate
angle 90 add rotate
halfheadheight headlength moveto
0 0 lineto
halfheadheight neg headlength lineto
savematrix setmatrix
} def
% This procedure prints out text
% x y height width text 'printtext' ==> -
% x,y : origin of text
% heigth is the height of the text in FIG
% width is the width of the text in FIG
/printtext
{ /txt exch def
/width exch def
/height exch def
/y exch def
/x exch def
gsave
/Courier findfont height scalefont setfont
% now we can determine the width of text at this fontsize. We do this
% in order to garante, that the textwidth in PostScript and
% FIG are equal.
/Courier findfont
[ width txt stringwidth pop div height mul 0 0 height 0 0] makefont
setfont
x y moveto
mtrx setmatrix % reset the original transformation matrix
txt show
grestore
} def