%% Written by Rama Porrat of the Computation Center, %% Hebrew University of Jerusalem. % \font\bigger=cmbx12 \font\biggest=cmbx12 scaled \magstep1 \def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX} \def\biggerTeX{\bigger T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX} \newcount\secnum \newcount\subsec \secnum=0 \subsec=0 \font\bff=Jerusalem scaled \magstep1 \font\bfff=Jerusalem scaled \magstep2 \def\section#1{\advance \secnum by 1 \subsec=0 \bigskip\bigskip\bigskip {\bigger\the\secnum}~~~ {\bfff #1} \bigskip\bigskip} \def\subsection#1{\advance \subsec by 1 \bigskip\bigskip {\bigger\the\subsec.\the\secnum}~~~{\bff #1} \bigskip\bigskip} \font\rm=cmbx10 \input heb_macros \def\centerhebrew#1{\centerline{\beginR\hebrew#1\endR}} \sethebrew \diem \vskip 1.2cm \centerline{\L{\biggest PostScript}} \bigskip {\obeylines \bigskip zeko drpipim \medskip $1$. nd fd? $2$. knd reacez aqiqiez awyx lytd. $3$. twecez yineyiez. ~~~~~ $3.1$ yipei becle yl dviex. ~~~~~ $3.2$ yipei niwene yl dviex. ~~~~~ $3.3$ qiaeae yl dviex. ~~~~~ $3.4$ cebn` ldffd edwhpd yl viex. $4$. `iptexnvid peqtz. \bigskip } \bigskip \noindent\section{nd fd?} \vskip .5cm \baselineskip=14.0pt \L{PostScript} )ldlo \L{PS}( dipd ytd dn`tyxz ivixz rnecim nectqim dnkilim hwqh ayilea vexez bxtiez yepez. wavi \L{PS} dm wavi hwqh y`tyx lwx`m elypezm arfxz kl rexj )\L{editor}(. k`yx yelgim weau \L{PS} lnctqz liifx, cebnz \L{lw5}~anxkf dgiyeaim, )reyim f`z arfxz twecz ddctqd dxbild, \L{lpr} a \L{Unix}( iy ldwtic rl kj ydyexd dx`yepd yl dweau zzgil avixes ~~\L{\%!}~. vixes fd ayexd dx`yepd yl dweau necir lnctqz ydweau `ipe weau hwqh xbil, `l` fde `eqs yl twecez \L{PS} yrlid lrace exw `gx kj ldctiq `z dzev`d. `tyx bm ldvib )\L{to display}( weau \L{PS} rl dnqj arfxz dzekpiz \L{ghost} a \L{Unix}, f`z azp`i yiy nqes nz`im. zekpiez bxtiez xaez ievxez `z dtlh yldo avexz weau \L{PS}. zekpiez dnezwpez a \L{Shum} ea \L{VMS} e`yx ikelez livex wavi \L{PS} do \L{DISSPLA, GNUPLOT, MONGO, EXPONENT, XFIG, GCG, MAPLE} zekpiez `ld n`tyxez lviix bxtim yepim. dzekpiz \L{xfig} )nezwpz a \L{Shum}( nz`ind livixz viex arfxz d"rkax". dzekpiez \L{\TeX}, \L{LaTeX} ayilea rm \L{dvips} ievxez bm do weau \L{PS}. arfxz \L{dvips} pizo lyla viexim ydekpe a`gz dzekpez d`ld rm wavi hwqh ydekpe a \L{\TeX} `e a \L{LaTeX}. zekpizo ypzwl awavi \L{PS} xvei yicr knd pwecez aqiqiez awyx lytd, kci yiekl lyleh rl ddctqez elavr yipeiim whpim dpgevim nci trm avexz dtlh. \vfil\eject \section{knd reacez aqiqiez awyx lytd.} weau \L{PS} de` weau \L{ASCII} ynkil acxj kll yilea yl twecez ehwqh. nilez hwqh dniercez ldiez nectqez aweau dtlh netirez aweau azej qebxiim. dtwecez a \L{PS} do nilim ydebcxe nx`y. twecez `e nyzpim ynebcxim aweau rvne netirim )anetr dx`yeo yldm aweau( azeqtz lekqo )/( vnec ldm, ealieei dtwecd \L{def}. k`yx weau \L{PS} "nzavr", d \L{interpreter} )dnvei, lnyl, anctqz liifx( wex` `z dweau enkpiq `z kl rxki dnyzpim, nilez dhwqh ekcend lzej ngqpiz )\L{stack}(. xea dtwecez yl \L{PS} yeltez rxj `gc `e iezx nx`y dngqpiz enyznyez adm. \L{PS} nyznyz anrxkz we`exciphez, k`yx x`yiz dvixim pnv`z atipd dyn`liz dzgzepd yl dcs. digicez ado nyznyim do pwecez ybeclo $1/72$ yl `ipu'. iy k $500$ pwecez lxega dcs, ek $700$ pwecez l`exke. \section{twecez yineyiez.} lrzim wxeaez nyinze yl dzekpizo dipd lnwm viex dpzeo rl ici weau \L{PS} azej hwqh `gx. anwxd kfd gyea lcrz `ij ldfif `z dviex lnwem nqeim rl dcs, e`ij lypez `z becle. ldlo zi`ex yl dtwecez ya`nvrezo `tyx ldyib yipeiim `ld. gyea n`ec lyim la lkj yyipei becle `e niwene yl dviex dnekll ahwqh `gx rlel lypez a`eto alzi xvei `z nx`d kl dhwqh. kci ldnpr ndytrez alzi xveiez yl yipeiim "fnpiim", kc`i ldyzny atwecez yzegnez `z dyipeiim enbailez `ezo xw lviex yae nhtlim. dtwecez do `ld: \L{gsave - graphic save} twecd fe iy lyim ltpi aiver dyipeiim; twecd fe bexnz lynixz kl dtxnhxim yl dnva dbxti dpekgi. \L{grestore - graphic restore} twecd fe bexnz ldgfxz dqaiad dbxtiz, rl kl dtxnhxim yld, lwcnezd. x`d ldlo cebn` lyiney atwecez `ld. \subsection{yipei becle yl dviex.} dtwecd \L{scale} nynyz ldbcld eldwhpd yl dviex. \L{scale} yeltz nzej dngqpiz ypi nqtxim - yirex ddbcld lxega dcs eyirex ddbcld l`exj dcs. `m neqitim twecd fe lweau, iy lc`eb ldkpqz nqtxim `ld lngqpiz. fd ikel ldryez, lnyl, rl ici deqtz dyexd da`d lweau: \L{.5 .4 scale} dzev`d zdid dwhpd ayirex $0.5$ lxega e $0.4$ l`exj dcs. \subsection{yipei niwene yl dviex.} dtwecd \L{translate} nynyz ldrzwz x`yiz dvixim lnwem klyde rl dcs. l`gx drzwd kfe inewm dviex igqiz lx`yiz dvixim dgcyd. lnyl: \L{200 300 translate} dzev`d zdid niwene yl dviex igqiz lx`yiz vixim gcyd dnveid a $(200,300)$. \vfil\eject \subsection{qiaeae yl dviex.} fd pryd rl ici dtwecd \L{rotate}, dnwalz ktxnhx feiz. lnyl qiaea a $45$ nrlez akeeo dyreo pryd rl ici \L{45 rotate} \subsection{cebn` ldffd edwhpd yl viex.} ldlo cebn` lyipei becle enwene yl viex: \unsethebrew \R{twecez \L{PS} wecnez ........} gsave 100 359 translate .9 .9 scale - - \R{dviex } - - grestore \R{dnyj .......} \sethebrew \bigskip {\bff gyea - } `m dviex `ipe netir atlh )lnxez yl` nzwalz decrz ybi`d arz ddctqd( pqd lypez `z dqcx yl twecez \L{PS} ydeqtz. `m dviex rciio l` netir, de` wxea lec`i iv` nbaelez dcs. ypd `z dtxnhxim eacew ypiz. \section{`iptexnvid peqtz.} wiinez rec twecez ldffd yl viexim elnhxez `gxez, kne "fef lpwecd nqeinz", "fef igqiz lpwecd dpekgiz" ekcend. dqtx dkgel yyne \L{POSTSCRIPT Language~~ Tutorial and Cookbook} nkil `iptexnvid aqiqiz alyeo )`pbliz( axexd, kell xyind yl twecez edtxnhxim yldo. \bigskip lnyznyim a \L{\TeX} iy `tyxez lklel wavi \L{PS} anqnj arfxz dtwecd~~ \L{$\backslash$special} - f`z adpgd yddctqd zryd arfxz \L{dvips}. dtwecd pkzaz kj: \L{$\backslash$special$\{$psfile={\it filename}$\}$} % $\backslash$ \sethebrew k`yx \L{\it filename} de` ym weau \L{PS} dnkil `z dviex. \medskip `tyx bm, anwem `e azeqtz lyipeiim azej weau d \L{PS}, ldeqis txnhxim ltwecd \L{special} rvnd. \sethebrew x`d dqax nl` ancxij l \L{dvips}. \bigskip pizo ldctiq drzwim peqtim yl ncxij fd a`nvrez dtwecez da`ez a \L{Shum}: \L{tex postscript\_guide\hfill} \L{dvips postscript\_guide $|$ lpr -Plw5\hfill} \vskip 2cm xnd texz, nxkf dgiyeaim. \end