win-5MM_E<11IIddttttPP11WWPPTpplgpvaewtwpcdabaadgtbiittdumTlgisfcfibtbquffscPndgfcspccsijloaokoittiirituospgmrfasBtdtapcdaaobtabcpaetmiTp"pmrteotppimttdtubtFSwFdtaitatsilgT_gimttifuwt_gimttottT_pimttrsaaipotppttttpaBbimttawaaisffftagbfwivptbdumtt11PPVVssToin1p_dvsoppilolTrt1vsisaaapotDumWBmuoStVWdfebDumWB(ppaGppntbdoinppirta"pDothtotpgagateotdumTpppgdnrtrot_gttrdgiIcdpppdgiaXdogeaoppialnboofmTfmiPPPPGSAIttfmiePstWfmfWbvtgitfmubtxxdiettHPPplgtHPGiLg(dHGtR(giitsfmdobDTtfmadipdGgimfmItdum_ga_pesamas22IIiiPPEppdtialtpgdidiaT[[ddvscptpgb_pi_gmt_pimttuaptltdtptdPgtpodp_gopnnkoctpotiblappdtT_ppgtttlatb..a..meapteteTnmdinto..a..it_mmpaaewhatseoctitppopotp22PPEEMMssIymappste_giaemsitsd_gstAticemslltaa_r_e..nnuuiiooII..hhIIhiiaurinaaorreulonriroennrro-ehausuiil-loeusuotheeirlhiliuccuauntiflrinne-isfileeionpeheirreulnbahrooanaoofhhGiaeoifwiimeaiirtyhroaoainnochanauh_pmeaisosih_rmeaifrrh_imeaiutlnsafhlluuiiageomeairivbnooorhroeorneoalo-eai..IIeeiihr-a9r_ieifiisobehee9eistvbsafho-eoeolfye.hieneo-eoe1iinNiieoeer-aiiseosDienhiofhrrrithnfho-ehiirrooehefh_rooeerctailiiirnorertuulnaueftoahoanNBGPIVdlrooaddocheoaoeaeorchoasyhffrndoheaCrauhearcaubePLherrcnieoaepyEeroaneneeNrceoanho-e_pn_ixirasu..nnnnIIviieisilrrenrnchggeeeioihrry_in_tah_imeaisliiorhiuirrhrril_tuueonrahafhmeisiieih_irrroranhePPnPParnahvhlhoae-iifPPnPPnh_saagnlhalhiffeenhiiuunha..IIrreeaafoaiiyar_psnreanhta_cyay-areaoihkk_i_sttccooCC11yyCCeccnaodsyio-rxdraacoocnenaf-eeeielraattaaoamerihsmytdhnlaovgpvemeotcrdlcesoeo-rdjseetmcdsdyerNcyftoccpn-osieeefru-odtcempnae_ipn-orete_opn-oooe_cpn-onaodreoo--llcectpn-oedalurreeeotrigrr-ecn-o22CCrrooeil8e_troccnstewn9roialrecnrndesmefrctcnrn9ccdUccesilccfWctesreoaevedicneccoaetqese_oonrasnsaccaawn-ettormrhrtertcGMMMFGolarrtrisrebrtrbscraserteeiiagirewcLinaewcasnayf-/eGeassotrtveCkortdvdnnUastrticn_id_ctoercvvggCCeccsoteoasgagtettpnromleoa_ct_rce_cpn-oeonbaecrroaaosa_rttetorareagfccsoe_coaiatyitSSdEErsdsreiserlf-oSSdEEeccedsevsedfnrgecctteg11CCrrssggukccnxr_isrsgear_cnxplrsgokiii_c_rrr--nn..??-g-eyt----o-mlff-t-g-nxt-trr-mwr--te,p-sedu-noees---miascn--eeyh-ty-.aU"ehl-n-bdetenneeeu-g_cl-nh_fl-nff_2l-nsnnt--ssk.ahl-neiermeydsty---n..--nng4-_r-ngoer1-nliet-tkc--r--ew-tkc9dcgeB"a-y-mes-t22-msut_fl-p.-y-m,--tg-e-ss-sl,,,,,,bu--,attiC--e-p,-dggw-,lkn-glkp-ga2Imptn)-ed,-n-,ie-tpa-.s-t_c_2enkhoorcn--mcwinnet-n-e-m(o_or_2l-nstgrw-ee-mtc-y_o-dwettgaecn(-mene-nwk,sorne--nrkereoee---e..oo--eee-o_cuo-end(-.-o-ekesnn_@ooesewsuffset-eetistme,rssltsnuerscdsrees---npte(e_feff_pede-uesllc,-.ss-_o-.illeheseeh1r-r.in.ppi_fchsser.eueswa-pGdh-eateeaheu)Sohrlic-hf,(_pnse.kkyrr-o]]ns1_fo_pe-acse_fsenrs1ssge-euyg.so--e-c.rrssr(er-1rs,gg_S_s_ATpplgiattestmietcaaabaadgotkfquitncpatbTpibaidttareef_gtimttdtubtFSwFdtfuw_gIacaloimttaetdfeat--d.ls-,sar-v-esit,er-dt.1-(-._l--s-y-e_ft-rer)irlllr(h-d--btM-tre,tr-l,t-u-xe-i1_l-d--iinrr-)_fs_l-rts_fi.)-esg-t,1s)_._n_Bhiiausrrxihataortnlonrirfhirusneiaaneohasonnuionerno_phmeaiirtyhroaoaiosi_rtla-otmeainxhienmhey,,t-sep-e)1_oe_f-'n'besooe1ael,tdrtdtec-l)_opbsoo(;_oyls(pnh)-PP_a_Seccnaootoakseedtxdraaeneeec-lpdxoipttcodf-cr_iepn-osieeefru-oret_ostghpn-odpefrcoed-.-d)_t(ssedtt)i:e--,-e_t--.ff1_ty1-lii_R_r_T-gffentey-e--o-md-ndhetksehr-n-e_cl-n-bdetennh_fo-sel-nl--enm(1dn(ff)(.)icc_a_k_Reffnsrwst-r-sro(e---_fresasg.1),1-1ktt_y_._A-ls.-1-(-i)))euu_m_t_Cy)1nrr_o_h_T,)see_n_y.ss_d_r_sWW_uii_stt_.hh_c_oGG_mNN>UU PPIICC
giving up on this picture

pic:pic.ms:<nnn>: parse error before `<token>'  pic:pic.ms:<nnn>:
w<ialnba<iatn(ajatelt33BBPPCCccPtadpcdracltoocnbmNmppttstoltritstadjitavulnurpHiaepititfodipppcihnsiuentsoeulufhroi..aaIIooeeiurereuasoeifboeyooaiirotobeoinhehreonhtiaya-aoesnxllrnhlfaniirenennmrdokaslstercossCCnnppcreso--llcojnctrlccirgjf-geqeesigesltliraelageotccosgrne-,keruyteoanii--tt-ec-l--ne-ti-leieethuycnm---nemutwa-s:e>en-rr-.ccsssrysceoysntc-ter-t-s--n)i,tdn,ghtnis->bssescb.e.reedd,









document






           +-



       -----
            +-----+
            |     |
            |     |
            +-----+
            _g_p_i_c(1)




                      +-



                  -----



                       +

                         +

                          +

                           +

                            +

                             +

                              +

                               +

                                +

                                 +






                             -2-






                                  +
                                  +
                                  +
                                  +
                                  +
                                 +
                                +
                               +
                              +
                             +
                            +
                           +
                          +
                         +
                        +
                       +

                       +
                       +

                       +
                       +

                    _g_t_b+_l(1) or _g_e_q_n(1)
                        (optional)

                                      +-

                                  -----+-----+
                                       |     |
                                       |     |
                                      _g+_t-_r-_o-_f-_f-(+1)

                                                 +-

                                             -----


                                                 PostScript

Fig-
ure
3-1:
Flow
of
ppiicc
dTwpdftflipppgaharurhooniirrtisocoelwgccoaas-em---md:












                             -3-



.PS
ellipse "document";
arrow;
box width 0.6 "\fIpic\/\fP(1)"
arrow;
box width 1.1 "\fIgtbl\/\fP(1) or \fIgeqn\/\fP(1)" "(optional)" dashed;
arrow;
box width 0.6 "\fIgtroff\/\fP(1)";
arrow;
ellipse "PostScript"
.TltpgitseppbFwshtitoteaabWshtdtltgwao(ttchfciiWshtctlsoaofstdAwstabcbmwtidstamdmt(dctfiiditnstWagtsppspstSmaebnloscSqaraatamwontctscIgetoocmamamifl"1o"dmtettootamisnicHaabootbppoatdsPhilrrlreriiaieeoonhbylrnoeeooeeiooinbaheaaohnteeoohhitfnbrooaneehoaeaihteiocoaoewiuhatnenheeieleoeiiilyaternyeireoturerlerehrohoapenerhrfoareno-iiw.rdoaexhhrferesii-aerlunfhaiibtheiEiteoalavaccsrewvrjplrdxewcxntjnaxnvna)ewaenyjolsdeaxnddasfzc-trxessicytexcosteccmenxanedwnmlroeqolxgneteniasnaedmngnddeki2aetrcaedxgngfnrelteesccjefzs--mut-lisoeeeioeltehedttetn.nelemihteenaeoeet'-ssiat-no'--.tte-eioituututty-n-.-le-dut-red"ss-,etetut--teieiaesectkecspwsasicggecderumlli)sesds-nnein-sh,r-ssthnpr-s.ccrus-sslet;ss.rnteetdl-l-l.-sgsrd,ehe'ttl:.ye,es.t.erdtst,sd",

+------+
|      |
|      |
+--b-o-x--+    ------

             line


                          +-

                      -----

                      arrow

                                circle

                                           ellipse


                                                        arc
Fig-
ure
3-2:
Basic
ppiicc
oTmispotia_sTiaawtcloi_b_c_p_iwaytttwgaasgo(babfmppWdbotloTbeccabcpioa_claaasa_oTdttioitieicmmifFu3wpdbtflipppgwidsmbccbhinilbys_phslaooebn_l_o_o_thloorhhrsilbrlooauoeeofhanholilnlootbr_lirrnpr_phiiisfmanxnoao-iir-aruyhooniirrhnuooaoejesgmejp_lesylcjt_o_m_s_eilueeoonejeixrnrs'stet.exlredomseje_onrcdle_eisnotpnpgmndege2socelwgccoaitcmrsnpes-ee_iro-teo_c_-_-_scoalu-esn)y-elchse,i-,c--e_seosi_ns-cneotl-d-r--e---mcreeei-tc-c_nec_khwtepcegslrerpkc_eswn.-nrasd,hoscstt_etstm.ist_d,se-i.-:s.s-bes;,sne,-
.PS
box "box";
move;
line "line" "";
move;
arrow "arrow" "";
move;
circle "circle";
move;
ellipse "ellipse";
move;
arc; down; move; "arc"
.Tfttnit_mcmwmaddt(iitcrmmdtSoshwcadorlaawtTlaacmettamhsifittgaabtoIywdwoamwndctptopoaa""Phihoosh_ooahoeia1nnhueoeiieneoeale-ainriehinroaaawreep-yneoobnehbfooehnreooooelhuufrrooEerite_vmnivfsn/cernvnrocdewnsctndrtxendrmnckognre-gxodlejunryegnut,nmaettrrwwsni_e-dcea-c2h-teten-lo-eeohteo-dheutectvoe-utl--t-oo!!tgc,hsue)-c.ysw.ws-s,-ewc-deww""el-,st:t.











                             -4-




    +-

-----
 ow!
Fig-
ure
3-3:
Text
cen-
tered
on
an
aWacmtotsppttpiatogmrctAyamsppttaavtcbtbctTpgrhoaanetiiroltthbeeieesodotiirhseialoeeehrrremnkexrcciaejotcnrudrrcceer-lonreoaon-detiece---.eiam-c-e-mwsnsecntkdgtgs.,'ss,
line "1";
line "1" "2";
line "1" "2" "3";
line "1" "2" "3" "4";
lfepgytioxliohnraevuiem,es-s:"1" "2" "3" "4" "5";

------
  1
     ------
       1
       2
          ------
            1
            2
            3
               ------
                 1
                 2
                 3
                 4
                    ------
                      1
                      2
                      3
                      4
                      5
Fig-
ure
3-4:
Effects
of
mul-
ti-
ple
text
aTlloFu3pg`ddmm""ditctaidseniFwshtctdtiwoajHwwtaamm""otddtctwhbjtttotaltrhaifir.rraaooooaaenhairnueredieeoohhiinhbroaererrooaamioohaioaeoohofhrihgesnge2oarrwwvvrrsgepoctcvawerewaeroijeidinccvvrrinwwepouveiepeckiute-'-mccnneeccc-n,re-lasnencent;;eecctgnn-nlenn,esms,;;;;;;""reosstgchce-;;""-de:e'id-.le-td,dn,bys.t-,s












                             -5-





 arc




Fig-
ure
3-5:
Result
of
aarrcc;;
mmTibdiaactddtttoieepaTrftpcsoohsernnrhheiiohntxnotoeohooivvicagcaefroeesidi.iriindeesawnaentnncsn-e;;u-guct-etrsel-s,:est







Fairgc-
ure
3-6:
Result
of
aarrcc
ccww;;
mmAwddfehisi"facwa(sifccwdtOhictddttdrtuAgwtstvwtflipgooleoienespfcolir"p-ioliiibothheiiooahpnoaoehiihoonrrvvl'nfrtreywroscceeuosroswaefrowta.ooyeiatelwgoaeeve--lec"ceccsnceenenaennhntdsh---m;;ey-kw-tkc)rguc,eh:-"e--.vel-rerestr-
lwyihinieecl;hdsa:rc; arc cw; line




------    ------



Fig-
ure
3-7:
Result
of
lliinnee;;
aarrcc;;
aarrcc
ccww;;
llNtwdnhtsi"ftsoatbjtteotfFotasaitattbsrbaiibboasesifbwahaobtdttttattttBaitz(wdktdfs44SSaaSSiiSasifiiIydliipsbtsagsvasstctuStss==22etctinutctt(osvavuascrsi44DDSSooOOHatdsfppoiioheioaopfuohenroeoohnfhiibhtlsrseoeuoynn-lofiip-iyinetryheeewwneehhorniebeonheoi..iinnppnnirp-innfoointoiloeltabcchhhneicc..fihhnanoeieatiabaercoepn..eeiiffbberheioiibnntadtveyprecdciedernsaroexruvexzteedditefxxiidxxttteiarenoefnzzzddaaggzeeecunkc's-etoyrlaaaaeitnaa55fvaetlinmrlhzrllsear-og11ffzzjjreefzrccjeeitec"-nsaetinat-niehcdtgra--dd--.h-loc'wateeeccecdh'ehs-blielltnt-gll44eenet-esleeie-l-nl..aaeeeeeaeec-etlrnetdse-hhiulatu)ss--s-eteae-eeg.eeclgr-r-edyuussccusced.lvg,ee-rtblyul.ssle-ye-d-)llttltye,ddutst.,ss.ttssts,tse:es
OObbjjeecctt    DDeeffaauulltt SSiizzee
--------+-------------------------
bcealaoilrirxrlcnrcieolpwese | 000000......7575555"5"""""drllwiwaooiaidnndmdiggeeeutsbebyry 00..55"" hhiigghh
vviirr---Tspwttatdittmtobofsiadsb_pdnnesieapicifevtiiidicdnstIidoacv8tib8tiwIioppsi"ttvtiwmtroSifiadfeps(as"wsvtistaopaoeotpwA_pctaibdtt--ocbutpvt44OODDNNSSTirditcrfwnmtlsiBccaed_namicrtfetTiysbb""ttffttllffaaddbbygt-hilaohbheshhahtabinneio_iooesalmh-anoaiunntrnoiayentrnaaunyuniftuuaislehiuniaoenp-ynienaissaaiciunohruusnifhail_ieelmyehhnnpaesoreh..bbooootteseenhueoioaripnoilnlo_oua-aeoinehfoaootteeaaooooooeeoooeh-emeyioefaekehsjtutfzx_cetc-ryiylcrcracsago-tsmsansacacdsttgzereraclpaee-gfrtgzu,y4laraceettegegds_cnrlafoetneeni22jjttrrxnrernntrlonagxredl_tttlstcxuuyxxhhxxrroonnrrffxxuti--snusatyeeiegoae._2s--tshh-lhwre-.tw-lhlhe-eet"s-lhllsc--eec,"ll-lhy-heto_2-sgauid-ts..eeeet-e-tth-fec.e-sio-liltsiittggaa""'s-tkteurcclud_p---esee.-,ee.-h)eeth,_peugo.ccttdf-s,p-yzo.,ssuul:-ltyl_lassssh._lslhnttcc,seslll-tst_od_otsshheett-s-_t,_t,!!sd+((-11-))-----------------------










                             -6-




+------+
|      |
|      |
this text is far t+o-o--l-o-n-g+for a default box

Fig-
ure
4-1:
Boxes
do
not
auto-
mat-
i-
cally
rwipabnteyw44RRiiBBTctbsycsiabwwt"mifehsr-lohfoa..eennooohhoioapfoiihwo-isioytefun33ssggxxaexzuneyxdteideicbet..iieenecthd-rzh-c.zzssg,-ht:et--eh"

+-----------------------------+
|                             |
|                             |
this t+e-x-t--i-s--f-a-r--t-o-o--l-o-n-g--f-o-r--a--d-e-f-a+ult box

Fig-
ure
4-2:
Result
of
bbooxx
wwiiddtthh
33TmiftadsiiTiaa"miftcabhTwwkwmbavatwwthhkwthh44RRiiOOOOTTTctsoaccgiarroddmiftctrodetotccaittnamtflho-iaiinnhslho-ihhoehiieoaebitoiiheeeoott..eennttbbyyohhifilitaariio-ihhhari-efhilcnohurehooidekmocesedeaaxieddyryb-eddeiiyr.44ssgghhjjppaezrevddaadeiaedarerecgemgnalws-reenhroi-rtn'gtt-drd;gg-d..iieeeeeene-,e[[mm-rsnim-,oeutt-ssneeggshhhehhzzrrccssgii[[;gu-rr-.-shet-tt--tteuueeesdi.ts.sstts-c"]]eerr]]






0.1  0.2

               0.3


Fig-
ure
4-3:
Cir-
cles
with
increas-
ing
rTmmcmcatadswjtihmitmitcrdtEastfitrtglbdbtaacbrwwwahhlbYcactrocvtoaawrr(siftrotccowtaiasmLvuyftaahoooaalaiihuetoanoonhueiilrioinheauaoeyhxnaeeiiineeiooalhhafuaufnriaawp-ihafhilfhhrseeaaeilerdevvmnnskmoislwncvernroleztecn-rxfeednstdddiikxunsaedr-rctddheeedereiecgnrlsearciee-doeenctlyhe-tenie--iisihttggeeoni-eh[[icsi-c-tg-ltsin,hsec.pdnr,zhhhhsguiic-uh)ed-.-s-seett.esuuhs.reddsss]]











                             -7-








0.1

   0.2

        0.3
Fig-
ure
4-4:
aarrcc
rraadd
with
increas-
ing
rOtbaaidaaqtcciitraitsotabib44TT``KKwwIpoadssifctycutkwssTgtotssatpvoooitAaeptpgabhenrsesueilnnhalnhifhrono..hhsseeoonlfiip-iaioasheoaahihbhaishriunftysnxlhrrdsaccfarrecgedscezecugx55eeaayyrramoe--ouneeyrmmivejemzee-sespaeeoaietair-,riore'n...mm--ddcencn-deeseeee-em,-mirun-euesdeeen-,.sc.-vseasa-''-teedss-es
.PS
box; box wid 1 ht 1; box same; box
.gyPioEvues


+------+---------+
|      |         +---------+
|      |         |         |
+------+         |         |+------+
       |         |         ||      |
       |         |         ||      |
       +---------+         |+------+
                 +---------+

Fig-
ure
4-5:
The
ssaammee
k55GGeeaaiiLLaaSS55DDoonnLLIipsbtsidonloabamtpuuddllarrmifttloAotchamtpTustetotdiaabgdwsdsbe..eerrllzziinnpp..ii--aaiitsoilopfi-airryduilppooeeniio-iohibnfhaauilonthfhfhrnrsereitaioynn----eennddll11aallnns-eeyalnrdl-e,wwffdggdeenjyenvl-idaefieageiidtarzxw--ddeeii..ggee-cgeoi-nntthh-reese-eenenwandhndeeossnn--ss--swn,,ttscerrdck-g---dsreesgt.-t.dss.s,




 -+





 +
 +
  +
  +
   +
   +
    +
    +





                             -8-






     +
     +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
     +
     +
    +
    +
   +
   +
  +
  +
 +
 +
 +
 +

 +
 +
 +
 +

 +
 +
 +

 +
 +
        -+

lliinnee uupp lleefftt



        +
        +
         +
         +
          +
          +
           +
           +
            +
            +
             +
             +





                             -9-






             +
             +
             +
             +
             +
             +
             +
             +
            +
            +
           +
           +
          +
          +
         +
         +
        +
        +
        +
        +

        +
        +
        +
        +

        +
        +
        +

        +
        +
             +
             +
              +
              +
               +
               +
                +
                +
                 +
                 +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +








                            -10-



                  +
                 +
                 +
                +
                +
               +
               +
              +
              +
             +
             +
             +
             +

             +
             +
             +
             +

             +
             +
             +

             +
             +
                    -+

     aarrrrooww uupp lleefftt 11



                    +
                    +
                     +
                     +
                      +
                      +
                       +
                       +
                        +
                        +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                        +
                        +
                       +








                            -11-



                       +
                      +
                      +
                     +
                     +
                    +
                    +
                    +
                    +

                    +
                    +
                    +
                    +

                    +
                    +
                    +

                    +
                    +
                         +
                         +
                          +
                          +
                           +
                           +
                            +
                            +
                             +
                             +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                             +
                             +
                            +
                            +
                           +
                           +
                          +
                          +
                         +
                         +
                         +
                         +

                         +







                            -12-




                         +
                         +
                         +

                         +
                         +
                         +

                         +
                         +
                              +
                              +
                               +
                               +
                                +
                                +
                                 +
                                 +
                                  +
                                  +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                  +
                                  +
                                 +
                                 +
                                +
                                +
                               +
                               +
                              +
                              +
                              +
                              +

                              +
                              +
                              +
                              +

                              +
                              +
                              +

                              +
                              +


                   aarrrrooww uupp lleefftt 11..55




                            -13-




                                     -+





                                     +
                                     +
                                      +
                                      +
                                       +
                                       +
                                        +
                                        +
                                         +
                                         +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                         +
                                         +
                                        +
                                        +
                                       +
                                       +
                                      +
                                      +
                                     +
                                     +
                                     +
                                     +

                                     +
                                     +
                                     +
                                     +

                                     +
                                     +
                                     +

                                     +
                                     +
                                          +
                                          +
                                           +
                                           +
                                            +
                                            +





                            -14-






                                             +
                                             +
                                              +
                                              +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +
                                              +
                                              +
                                             +
                                             +
                                            +
                                            +
                                           +
                                           +
                                          +
                                          +
                                          +
                                          +

                                          +
                                          +
                                          +
                                          +

                                          +
                                          +
                                          +

                                          +
                                          +
                                               +
                                               +
                                                +
                                                +
                                                 +
                                                 +
                                                  +
                                                  +
                                                   +
                                                   +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +






                            -15-




                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                   +
                                                   +
                                                  +
                                                  +
                                                 +
                                                 +
                                                +
                                                +
                                               +
                                               +
                                               +
                                               +

                                               +
                                               +
                                               +
                                               +

                                               +
                                               +
                                               +

                                               +
                                               +
                                                    +
                                                    +
                                                     +
                                                     +
                                                      +
                                                      +
                                                       +
                                                       +
                                                        +
                                                        +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                        +
                                                        +
                                                       +








                            -16-



                                                       +
                                                      +
                                                      +
                                                     +
                                                     +
                                                    +
                                                    +
                                                    +
                                                    +

                                                    +
                                                    +
                                                    +
                                                    +

                                                    +
                                                    +
                                                    +

                                                    +
                                                    +


Fig-                                   aarrrrooww uupp lleefftt 22
ure
5-1:
Diag-
o-
nal
arrows
(dot-
ted
boxes
show
the
implied
0.5-inch
g55MMSSmmLLOOA"o"omaabapcsioanbosmoviladtTdapcnseloacmwtkwttr..uueeeeiibblrabacleaoinfnuefeefaneniioeaoeerirroaiheohhi22llggnnnnjjirjytltnsgymrgnrgndrostncvanrmnteyreed..tt--tteeeenreuyh-t--tygench-t-leo-dh-dnn)iicceoc--s-tcsr,ws.--tt"wth-.iss"sbe

-----------




-----------
Fig-
ure
5-2:
lliinnee
rriigghhtt
11
tthheenn
ddoowwnn
..55








                            -17-



lleefftt
11
tthheenn
rriigghhtt
11Iapswtttfsmiatbitcrdtutdl55SSOOIysapwtsskwtpvtatactpfascffatihhhieessoenhueiishee..ppbbfotaihppeohaeirrsoroopuitateeergnsternroiefn33lljjuattellyretrceenoirlrthrhnns-tuo-tennag..iieerhhii-dh-ea-lniv.t,tmc,gutnncctnn,sttnese-lheetteeesedt.ssd



                +
                 +
                  +
The spline curve...    +
                    +
                     +
                      +
                       +
                        +
                         +
                          +
                         +
                        +

                       +
                      +
                      +

                     +
                    +
                   +
                  +

                 +
                +
                +
                 +
                  +
                   +
                    +
                     +
                      +
                       +
              1         +
                         +2



              3
                          4

        ...with tangents displayed
Fig-
ure
5-3:
sspplliinnee








                            -18-



rriigghhtt
11
tthheenn
ddoowwnn
..55
lleefftt
11
tthheenn
rriigghhtt
11YcdmnurlibiulctwFepoaeaa-aonur-auhaoxlunsntlogtrrriyraecy--kevs.m:r-ge-i-sbe






+
|



sspplliinnee rriigghhtt tthheenn uupp tthheenn lleefftt tthheenn ddoowwnn -->>;;
          sspplliinnee lleefftt tthheenn uupp rriigghhtt tthheenn ddoowwnn rriigghhtt -->>;;

                                    +-



Fig-
ure
5-4:
Two
more
spline
eNtadortAhcbanurtapbolosWshitnst66DDoorriiOO66TTSSccEEAppimttsptflifsewto\\SRs(d\\SIs\\SBs\RtpvosowolddnsItppimtttappsfatti[[tomact[[vtcahiztmesa\o\TscgaaaaA\wbptttppcisahtnmeTbffiisbt[[ermatttptirdppr[[hiztavtcmew\oioTscganaabimbeLsccataasrricwbStppdumttffd66DDOOWasttmifddcctlsoaofstdGggpmytdodeccaa(siTmosvsoDmopmdiolabIpsbtctdivbsifianbatmifxohre-aireaepa-aonaabirpeeonheei..ee--aannbb..eeppiiffliimeaiuohoonotsiebffeotteffettffeotfeoriutnoneeootnhiimeaihrrrooohnggebaloaggeiano-oaosushrvrpilrlvbl-ieahohorentnahoafhaoalseyhggnoethihiuseeiieggo-oaneiaosi-ftwrpilrovbunoanapihcenqoa-aieehiio-eaioue..aabbelehho-iaaahhitfnbrooaNppeioooralilnrapneonoeifWaneianfinotoilohhanayp-ynuefho-iaterc-oranptlytsjnl'ewexcoccttggjj11xxeeaafflccpn-oprelwgnyctxjR1tmyhfI2tayB3tlyPve-sylreveetaeccpn-oaeeorroacttxjysnittr-ldrnltcc.oeayesallelsresosgadverlfesnmytettvnnemecrnrccpttrnldr-ltctesnoeayetaltscdteaa-rduodll.eecccn-orlt22ssjj'reaedessnaenyjolsUiirtutslredcnlXdlmroBylrtsgndx's-eaestle-gmrtedemeo-nodl-lheeeilt-n----ee..tt--lleel-n-t--tlahte,alea,ll,dle-lykepscl-nt-csltlnnteo-nnn-----iahf-lpoieslsot-sgei-eet-nni-te-e-e22lnn-----iahs.f-lpietksi-lrsat-l22--nla..hheevent-rhhnelemihcc-shi-ssdieye-ny-hees-nhec-e-rpwswsiy-dcnl.cccces-ipicneuieeresl,kesecu]]c]]opfhl.ceu--erc]]-dppa]]opcfhl,n-rppieecceaeegecdep,n)s-ssgr-r.l.-etetttt-nentlct;.-shdrrtrrnes-adgtrr.llcrrneas--elllddttdddetdse;.e-ed,.ssssgsst-aeoosoosphsooooeoosp1-oosssy.ess:)iffffe.ffttsffett.snffffsffffs,,




+
 +
  +
   +
    +
     +
      +
       +
       +
       +
       +
       +
      +
     +
    +








                            -19-



   +
  +
 +
+
+

+
+

+
+

+default

            +
             +
              +
               +
                +
                 +
                  +
                   +
                    +
                    +
                    +
                    +
                   +
                  +
                 +
                +
               +
              +
             +
            +

            +
            +

            +
            +

            + 0.05

                         --
                           --
                             --
                               -+
                               -+
                             --
                           --
                         --
                         |
                         |
                         |
                         |
                         |
                         |





                            -20-





                           0.1

                                     --
                                        --   |
                                           --+
                                         --  |
                                      --
                                     |
                                     |

                                     |
                                     | 0.15

                                                  ---    |
                                                       --+
                                                  ---    |
                                                  |
                                                  |

                                                  |
                                                  | 0.2

Fig-
ure
6-1:
Dashed
o66DDttOOAaaqifiddttGggpmytdodeccaa(siTmosvsoDmopmdiolabItcbsfwanbtsitivbdb..ooeebbnvbu-isooeeNppeioooralilnrapneonoeifWaneianfinotoaeuiiueopfhnaeoj33ttddjjoalaettddUiirtutslredcnlXdlmroBylrtsgndxonfxtmreyetltte..--eetielr--.cc-shi-ssdieye-ny-hee-eh-cewsccchl-p,n)s-ssd-re:ttte-se;.-esssresns,




+
+
 +
 +
  +
  +
   +
   +
    +
    +
     +
     +
      +
      +
       +
       +
       +
       +
       +
       +
       +
       +







                            -21-




       +
       +
       +
       +
      +
      +
     +
     +
    +
    +
   +
   +
  +
  +
 +
 +
+
+
+
+

+
+
+
+

+
+
+

+
+default

            +
             +
             +
              +
              +
               +
               +
                +
                +
                 +
                 +
                  +
                  +
                   +
                   +
                    +
                    +
                    +
                    +
                    +
                    +







                            -22-




                    +
                    +
                    +
                    +
                   +
                   +
                  +
                  +
                 +
                 +
                +
                +
               +
               +
              +
              +
             +
             +
            +
            +
            +

            +
            +
            +
            +

            +
            +
            +

            +
            + 0.05

                         +
                          +
                           +
                            +
                             +
                              +
                               +
                                +
                                +
                                +
                                +
                                +
                                +
                                +
                               +
                              +
                             +
                            +
                           +








                            -23-



                          +
                         +
                         +

                         +
                         +

                         +
                         +

                         + 0.1

                                     +
                                       +
                                        +
                                          +
                                           +
                                             +
                                             +
                                             +
                                           +
                                          +
                                        +
                                       +
                                     +
                                     +

                                     +

                                     +

                                     + 0.15

                                                  +
                                                    +
                                                      +
                                                        +
                                                         +
                                                         +
                                                         +
                                                        +
                                                      +
                                                    +
                                                  +
                                                  +

                                                  +

                                                  +

                                                  + 0.2

Fig-
ure








                            -24-



6-2:
Dot-
ted
o66RRiiBBCCnnIiapsbiGggotmiabsihrcnb..oonnooooeetsloilnNppnoofootaooej44uuggxxrrrrss-eUiildyxsurre..nn--sso-,ccy-n-scdd,d:t--esd






+------
|      |
|      |
       |

r-a-d--0-.-0-5


            |
            |------
            |
                    |
                    |
                    |
             r-a-d--0-.-1



                         |-----
                         |
                                |
                                |

                         ra-d--0-.-15



                                     | ----
                                     |
                                             |
                                             |

                                      ra-d--0-.2



                                                  + ---

                                                         +


                                                  rad--0-.25

Fig-








                            -25-



ure
6-3:
bbooxx
rraadd
with
increas-
ing
radius
vRvuhthtmimbdsastcttv66SSBBGggspsbaaaeihahi-uoiiriraoha..llooNppuololdlsgalenmxmoelutal55aaxxUiipraxui-hnf-enenetu..nneecc-tneeuenn-dettssstsssr-t.eee:ldddy




xslanted 0.1

                yslanted -0.1

                                 xslanted -0.2
                                  yslanted 0.1

Fig-
ure
6-4:
Var-
i-
ous
slanted
off-bTxxayyasitxaysrtotburcnfidpt66AAhhLaacbdorawAloa(asawcbdorwahbaoomamifohssnsstpfhneeifhopioerteoi..rreeinraee-asenirranpseaee-aireydnroso-ixelldllteyedtsvexpgrrosfso66rraandcnctlyncnyllncttraderdeeaaaarc,pe'eh-main..ooddes-eledil-ehodie-rsnnnni-elsrtu-.wwsssd.n)dwsns.ttttbcyl--e-g:eeeeu-,tddddtes




-+

    +-

 ----
Fig-
ure
6-5:
Dou-
ble-
headed
line
made
with
lliinnee
<<--
21;7;0--Iftaacmijshfll--Atiadbhmif<stfuachbmwll<<AhhawwatdtatraahhatlotahatsAhsictbtsvaaahhTDaGvsipidfeDdtoahaaaahhvotKpsavomsahGggdtsahaaaahhvoavopdoahNtsahaafwtcrolc66LLTTnnIapsbtctltnoao(iaGesDppdspiTdtnotlutdoictbtllvaTgttnolipAnatvmutdtniTopmtmuatno8mliiTopmwt--otmutltnsifb..litopmtmuatnpptttpsAzvmdttpsblspbtopdItihavo-Tiaattnna(cbavatttFepccccttnn11wdaccualwatno1pTtnolinabtvotssvanbawohgit..l66IIiibbOOTmifiimaoeiibTutbuffptitiaiibotipejtnbioNDvsaGpptsatietw66FFOOIipsbtfbccaeTmifffaptYcsfiwafvtdigbtsvaffllvvDppagghoscvtffvuadfedDffllvvdt0asvuadGffllvvu0fwa1fb>>nahrroasuhaoii>>nhsoleo-i-ohirboaeaiii--reaiithiacheneethefhrelhhretsoryhtabrreehWnNeinrtienWeoprennrreeafheaaafaoreNppeoorennrreeafafrupreohorerliihueuio..iihheetloilohhihefnbtsNxiWiiouothehefhisorbsoryhiiabhihhefinoe-iaesheheneuuoheshefiinneuuoihccpheshihep-iyppinruuohesheroiohoieaerhhoiliuoyhuuenitaaf1hslhheetwaebitohhoxliillhhee..orilsiihef.ohhefisofyhafhccaboynireinhPPi..nn--llbbho-innanbnn-lhsoesuooinennn-lbhsrrooeonneWeinNiirtlenxha..iibbtsoiloioilnlho-iiiclhoauitiiahesiyhtabii--aaWiinppapioeioiaenieneWii--aaeo.nmaeraNii--aasohnolcerrmnsonrnn.deueade>egeouvedtnn>>ravddtesnreadiiteneraoearaynoeyrlrraaeBdUrotefrtBferadrraalerpylklraUiiflradrraalloceratalraewlterntnl77nniiss'ss-eaenisjhUtoBccepr)efiseneajnoennrliveisnigvlaeefisXttdiaeisl-cXttdtetiaeeniseessnottdiaeisoroeizrlaaeis-enprettviasl.esiissthnb-eiiraerreeiiss55uareintis5ieisntfeleaarlrydiveSSn88vveejjedevvkjtveieelrsogxvejaoliirgewBrodUcceaoxaiy99lljjs-elxredledellciiunfxtllefveyrlllllBccdiivptnnorllsdfrtfBllllf3dalserUlllleridratoo-dtrdeer--d-r,-vlenehee.odettr-corggrgodnfodl-llieoodd-net--lanodooddunesueiodccaiodoodduu-enodetiodalh-t-eo..eeccssso-necseiens-t.acsedwe-leeiesecsen-eunacs-esncs-h-ehisnecscdef-esncs--nneounwn-e-t-i-luroccssrirdccm,--ccsslw-nehcsncseeullietgee..iiee-riieeii.sd-intietpyng-se-nanntcs...llee-le-si-rlloss-hluaelie--.cceoe--nl---a--al-k--stc,wwteedwshhies;hhitwgtwele-ww.sryuwswweiresdwsudwswweeswsdwsyerkkgkcsn,nukscltt-.skstesuk:,skeosk-sf,skat.esnecleekkicekk-kkdgktksceee-,hhn.ssccssscrs--sc-eh.rstdeteeccs,p[[mh.eune--suuleek--bsttbh-.-e---.l---g-.l----.-sd.--e-t-'l-tehh-sl--sn-;-l-edey--bh-)---s-tt--tt[[te--td--lddtt,see-e;lller.uudthtttsdii.t;,s.u..essiilysseddstttr;ttsasccttdbbys]]sseenkkell..,,ee]]













                            -26-











Fig-
ure
6-6:
cciirr--
ccllee
ffiillll;;
mmoovvee;;
cciirr--
ccllee
ffiillll
00..44;;
mmoovvee;;
cciirr--
ccllee
ffiillll
00GggmsatgatAfvgt1cabutmfwtsogticrbuftalNmtibbopdmpvamanfcitTiibadnatfiooAtacawafoiaatohbfstttinobtfiTcomifssiealtffwtdefv(pphtcbibmtioiareest66CCooOOAaGestatmifaaatsicoooollstcotolsstfcaccsbAtkweasfsifitcEp..Nppaodiuneiarhalesheiihhfrhsueesoenioahsluuuearie-iohnhhn-ltoofhinfbnesitiibsdfhbaeiohhesobyhinhlbo-ioosq-eoiiihasiaDiiahaitueitnnernei..oorrbbsNxihdio-irvbopforbuuiiehofhuihhhionooeolheoxuip-ynhoxl99Uiikmdoa-elleanseialteaaarnierxdnrliatttvyodcsragievetetfelgjyxs-etljdtejselaextselgeojdellunlltertllWccdiplytnolf-cco11lleejjUtordodeealeylejttnnteletnaaelldllttlryrpfxe-gelae;;cceeinrsluanodsnlhdyt-tndte-lsc-i-ehmnsirseletodhleeeenlttcl.se-riiitllhkluBsa--ny-e-n00--ddeeenein-riec-de--eeso-eddloooshe-de-com:s-a-.et:selgsykc-g.sic-c-ecdrceu-ecddv-e-e)..ccn,e-asl-cr,eerrr.esc-r-ley.,e--bttdttdrdt-d.tt-l-tdd,t.rsus,e-ssst.d.e


+------+
|      |
|      |    
+------+
           +-

       -----
            



Fig-
ure
6-7:
bbooxx
ccoolloorr
""yyeell--
llooww"";;
aarrrrooww
ccoolloorr
""ccyyaann"";;
cciirr--
ccllee
sshhaaddeedd
""ggrreeeenn""
oouutt--
lliinnee
""bbllaacckk"";;








                            -27-


win-AntsaccccooccaoollPdfcnf_[bppimttaditdmffeppatcocbdwt..ccr(tmupoG_tfmdCrcspinaaaaiTmT_pcrwiosocnettronbtXdstw"aaavao"ppatatbnoaptbgafcasttdv77MMAATTPPmmBdtictatgmrctotoiiacawTmifllctletbatsifp(mtttlttrotsifptmifrrptreatpTmifaaabbctttohlsitgdtTacbcblaiproooorroonuuiireioao_gaiimeairenheaioxlsdioraeeihddooeshaaafN_rooeueouosovbtlneoh_iaiitwefoasihegiyhoyeigcsanfgiishtheifiuolnioreohea..oobbeelleeyeeseetheeieefhbtssitiho-ijjahenoethp-iowehheiohifhp-ilho-ijjuhinthlho-ibbneeeehenaipnhiiietaeoit-veelllleelldttnne-nlmr_tsccpn-oefevclrae.dolsnfteeellqeenlgU_orrtrnlprtallXde_cretsntlmsaoc-zewsmtrcrtrccsaegncrtydlleteflrrooxxaannfxnreotcnrejs-etedeuuuefdeeeihaaexeegeeeaedeuutegdeaedeoodllnrexelnaevroxtnmneeloo--ddoo--ee-eoe_nel-niiremtin-ihffooue-e_fea-to-tiee_2-shoeels-e-heeiautig-ehploaueeuuttccttat-e---eodh-rssstcdninttshcdc-rssshc-rvvoo-tfeceentr-erluu,uudddrs_]desncos-m-an--rre_filrl._prsnledyp-ymnhruetteeudc-.tte-tcst-ettteseewwenc.id-irrrr._r-ee,ales(ly-_l,-y"t"e-l.--ltsh!.-b:n,ee_odcdt1s,_oe.stt)ugdd_f;))_td,,ts,_f.(e-1s)

|
|
|              |
|ljust text     |
               |
     rjust text|


                             +-

                    ----------

                         ljust above

                                            +-

                                   ----------

                             rjust below

Fig-
ure
7-1:
Text
aWaahpit_ntsactiabtittttwbtttthBtvaaitz(ippwonmiata_[dpsIGggochaaaaTowitppcsiggAtacawaohitaaairatctotostiiaitdtftspttepotoNttahnefowsaepaccd88MMAADDttCCWashtctdtiwoacpfrwtdwHasmittepthclaeshetreenohseewwiyeehhiohabrnietsiiafoansib_teoinNppbaanllthnofhoreosrrnesitinbanhlltsobheefhbohtslnhiirhtoohnofhbohhtaofobhtnnoroie..oobbiiiihheleoohhiinhbrooriaooaeroolrixltatlpnaxrenrxaxxiidxxttgterleiarhccytkgsoo_gfizUiijnviitilresosrooyxs-etjvgeiittoenrejaierooeaiediejtaitsfrjoaddiei-nrroorrooaa'rewaeroijemsogrwrremrlavaertuy-stti-et--dde--hhsie-loa'-unu_]anecceeggrsykt--pptodhe-ggrau-etgenmrnneetsreesrnnteeuueennnnvennence-emhdndeeeu-emsi-nd.e-sltsmst_rut),cnnis-ss-cnnittcnctttciccett-.ttccggeagchcdts-ss-:bgyp_ol.teeb.teebete-tbtts--eede-t-.-us-_ftsdduddudd.usssyst_fttte(eees1.)'s

rriigghhtt;; bbooxx;; aarrrrooww;; cciirrccllee;; aarrrrooww;; eelllliippssee

+------+
|      |
|      |
+------+


           +-

       -----



                     +-

                 -----




lleefftt;; bbooxx;; aarrrrooww;; cciirrccllee;; aarrrrooww;; eelllliippssee

                       +------+
                       |      |
                       |      |
                       +------+

                 -+

                  -----



       -+


                            -28-












        -----


Fig-
ure
8-1:
Effects
of
dif-
fer-
ent
motion
direc-
tions
(right
and
left)

ddoowwnn;; bbooxx;; aarrrrooww;; cciirrccllee;; aarrrrooww;; eelllliippssee;;

+------+
|      |
|      |
+------+





    +
    |
    |









    +
    |
    |


                            +--+---+
                            |  +   |
                            |      |
                            +--+---+
                               |
                               |


                            -29-




            uupp;; bbooxx;; aarrrrooww;; cciirrccllee;; aarrrrooww;; eelllliippssee;;
















Fig-
ure
8-2:
Effects
of
dif-
fer-
ent
motion
direc-
tions
(up
and
dSttmaspihpiycdtitoowoohhapurnaefohiinhbuawmiayprigpnuaroevsynente-s-sneni:)-ga-gcs-re-

+------+
|      |
|      |
+------+

           +-

       -----





                 +
                 |
                 |













                            -30-



Fig-
ure
8-3:
bbooxx;;
aarrrrooww;;
cciirr--
ccllee;;
ddoowwnn;;
aarrrrooww;;
eeYmhetpgtytlloiaxhrroihllugvpaoaeiiiheet-mlspptcd:ssteeed

+------+
|      |
|      |
+------+

           +-

       -----







               +
               |
               |





Fig-
ure
8-4:
More
iBiftgFu8yhtdtnunaoeir.oaoohttctge3uviu,t-esi,:tive?
.PS
box;
arrow;
circle;
move to last circle .s;
down;
arrow;
ellipse
1)..WitBtepftcrdtiaswydtoTsoaiFu8ddwftccampfaotbjttrTmiotcmmmttllcccc..sbooIotshigeaiwntgidotittiltaon99NNiiOOTmnurwtnltippirattoIotdtyhtbayhtbatnoTpplghrfitftttteltstoEl99NNiiOOBBOOOODDiiTsp(geatmufwtnaoiwallcIntbflbaotnbbcccceellaass""o[[(ltrta_c_p_i_owwdclSfeptllcccccitpgatFu9rttlccdMgeaooagtaiinb(ifYcrt(tteitcrptw33eeottfba11bbottfts(iaataoa55""OaanbbwbtftloYcs22llbbtgtsotlbo33lleetgtttleIpw_nia``iaaNt''iasgtnsiabt''atttFepPhshehxoohueiislehorhbhenrnir.roarhilteoonboeoohihenfhoaooooaaiillsshebunroeoterlzeeoonenwmaocoinba..aannbbhoa-aaoaoiniise-iobnroohoaoeboaoeboabhiiauaia-iohhromahyafni..aannbbyyrrffrrnnhilaerlhosuaoanbsiaalteoeooynbyaooiilllliirrpp""r]]tayeo_o_o_t_bheiuaooxlhaaiilllnhrrtoir.eohailroerlbfiyrmtuesnroaeoshhlnhueiuirrllrohiosssoorohietwsntonbstt""brlueaayyrhanoaannaaoooehenoaorrraalloehhoalnlhttsl_esllohttsiloopslehnhhhoxlEyiceiirernrorteuaejecdrge2owroeretnirjiegeagemnvvssrreeovsdewn--e'ettopnpscodjmmmggjjestlymcocclvjdiuvluvlmjeccnascceriayutenxgs11mmggjjddaaggemenn-leselymjtssaelwjpmxxrreellnnrrll,hspf_m_s_e_ji'sst,raeessrreeaeoatge1fesrearn-ljvpeplmrtgounfaeilerncrtddllerxttxxefxrhntojhh.jesmrcrpoeseunyddssxxtecd-sxddsslltei-slaehhl_xsltahhnekaltede.raesatn-tenenwe-o-pndm-'atnenhn-deett--ui.e-sldoaot-;anee--eet-ean-eeeseeeeee-ghisst-e--h..--eeeeww-sd-yt-)eehttud-eeee,--,iieeooiietee_-_-_ecl-sem,tt--u-ma-.et-we-yeeely-eameyri-t-ehiis,ttii'rteeo-ekdemt.tt--t,ttiirticro_pooet-ecowm,?utcacwp-ssctcet-l-r,lir-scscc-scr,cel.ccrr--tcssdc;pp,wwnnr_chlr-sc3rn,cnidrr)dpppthnctihccd-sppdpeew_rwnewe-s-dtehtd.dl-t.tttt-tttetss,ees_t)ehs.tctsssghbettss-sse''e:eeey.d-ssssss.ee,.es--eeeur)seeedttddn..,d,t.,hh.e
for i = 1 to 4 do {
   line from `i'th box.nw to `i+1'th box.se
}99NNiiOOWWLLYcasiaobrrtalAliaw(mbwacitltflbacydibpiiidabtodicmFeptpg..aannbbiiaaoalpfnbyeioaasowueia-aeeooyooetylntmitehbrnoaoxlhrr22mmggjjttbbunseyjfnbbrhsgtpltrlwlucagm-efejagmnraeeoa..--eehheeoceegeeditih--)-eolceloew-dm,-mccll-crllcndna--yrc-.-ttsst-.h;retsse











                            -31-



.PS
A: box "first" "object"
move;
B: ellipse "second" "object"
move;
arrow right at A .r;
.dlAAaBBfifasooHwtllPeanotinenbehhoiEcbdrsrdcdjraaokles-eettkealtc's:rstsess.

+------+
|      |
|      |
+-f-i-r-s-t-+
 object

             second
             object


           +-

       -----


Fig-
ure
9-1:
Exam-
ple
of
label
iinnccrreecuaaonssoieert5ss-s.uTaasmitflutlAA(bioaaieitnstWslotlamuffrrtbcpioLancsbva(cvcaasoamYcsstlAAAA++((ateitrstlAAtdinaptoittroiov11DDiillttTltopcbdimdfewAtfaicaafatpplgsticcwycuoaotoetwmstsaaTsclHHarttcrpt11AAllCCddnnTspialcdniippuaCsstw(atllcnotvtdisffept(iXttraYuAalltmabwtitcvtfatcsarnbsrbpts(tiromfciIctwicanagitpoXaYdnsfwoptsIiagitaalcdnheTttmptdtdfctusamiItaqanbowtsiltrattppoapvoltApsbiospitftppctptttsebibbwiioFepiyhaptcsioasbwillcna(aasbwiurcna(twahotiab3anTgtoga(ispaaiibottptptitolcna(11LLttRRaattttOOTsbHHarttptotlodotdtntotlmmAauifallccccoaowosifiacooaltraaptttgmrctotoUiftnoalosorttptotosAppohqafnltacawtOotitoctwcbic(dwtsf..tt(j..Tllcccc..ttiealtllcccc11LLttRRaattttCCOOEco(cceobcpiahecppacawishtttenhoishateofttsxnheeieeanharosuoeiolootbarootuabyaiosofseoaaohi::11nhfsoeihaoegaoinnohiftla00eennooiihoifoaeenaienalhornhbsoshiiauyasoehoasnnfhtrhoaeierlhpiaeeleohueoi00bbuuooiiaahilsbuoianniisaiyei0thoeoefhiurnuaoaiutsohinpnbuoialerenhoeioswoe-aueuoyaheahsemeoltnoehtrtomuthafniauiiuahetsodovbuoiaovheoaiueiiiuontnofnhruuefaopfoie-ioiibnriuoinoiitfurshahiirhiuohmsonoerntuoxlfoaiuoinfmoitoeoet2nnmoitpioet5hinefhmronooehrit0nildnn-lbohiuoinhbeoet000ooiiee--iioobbhyoeeleohoifhabrrheiaifhaoolnn-iaaiillrntafp-ynlbrroiesoioheeieefhbn-ihafirpbeohoifhbtliibaueaoisitihnfhshbeehaenaraihuicceeoucchaaiillcceesq-eoaaiill00ooiiee--iioollbbvlbbillrlootlaioaosititeeaneuneebhhrpexco'etabeselrfnomsejbetnatrlonelrsnunymik,,defagebs-tsoecegsdl..ssggccooecoinsnfrtyleretalreccnanxnreuneeyehsaukmcneleeabrrwfernso..ssttoo--ttemesto-tcccerasmt,ewfrreraagrcrccrh,egdwstcoywinennoromptmrruresnic-nraynxeeeb-yeid-tfcttresoeosto-tweenkcrsof-ldaddyseeimryeycolvccjde-scoos-lyriecaccoecreatugxfigtraeuvcrnsgaxtswfrr,doaxtspgrr,eddieaetdttein,cmydvejecrsogejfrr,..ccoollvvjjemlrrwfesoesjaes--oesvvodqessrreeyhye-gojccofsoeotcnrejqeemnljfesoejasccjviwmcos-eteeeejnrindtentefxeerrrs)ussrreeeerrunssrree..ccoollvvoojjeojorelomsessgmsis-et;ttreseealt-nletet-egc--ee-nieuwotitene00esne-einhhuccaannanncy--ssmene-g--nr,-tleaso-leeeae-tin11ooeerree-soerehstn-h0et--lw-eh-eahaoeanat--nmm-e-s-ne-ds-dr)-tr-si,re-ehe-.daioere-ryde-ecn-ten-.trt-scan-ee-ant---sttp-elnot.m,e-e-tlhet-2tlheh-5tggh-0l-ie-einet-022aann--eeee-eeaeintew-nteenudtt--ecseanein---eudeeieeineroeeteanodhmse-,ciedth-nnt.stt--nnittt--.22aann--eesseersex-,ic--)oh-snodhetlva)lrlrkclt-sng)-g))c-l-terr--ss-tr.esrgeeednewlyr-...----sst--see)r-ttr--y-aaddne-.se-ss-nd--s.rsrdeee--sc-shesldr---lr)hlrt)hhe)usc,--c)..--ssccyr-cn.ea,r-ec-r-ca,ncr-ct,ced-s-.ech-dul--,--v..--sseeccyec,pktt--h-i.s-tssn.;;t.iisi-ed-esss-dsl-e-d-,i-at.e--ee,td-tt.ttsstldtstletst.ttny-11ddttdtssns-bbb-;d;sdpdsrre'ss--.-s-)..ssee.--e.)-,ds,dd.,

+--------------+
|              |
|              |
|              |
|              |
|              |
+--------------+
       ..nn..cc


              ..nnee





                ..ee





              ..ssee


       ..ss




                            -32-









....ww..ssnnwwww






                         ..nn..cc



                            ..nnee




                                ..ee




                            ..ssee



                         ..ss

                    ..ssww
                  ..ww
                    ..nnww





                                          ..nn..cc



                                                ..nnee




                                                    ..ee




                                                ..ssee



                                          ..ss


                            -33-










                                    ..ssww
                                 ..ww
                                    ..nnww





Fig-
ure
10-1:
Com-
pass
ptatltwecprftgmrctwistfuSwwsllcccc..warrttscppotlccdTentoFu7pgincp(cydlcpptn....tt..a..asof......a..rttcebavat......a..Tnccttttbbttllrrnnsseeawwcabu(otlidiapffmbootccttoollccccattoo22lleeabvoreeFtnllarrcbpfwuuallwbhtoomiAoahcpptatcppoticcNco(aoshcpptbtltotacpatIptuldfeppimttrdfelt11LLttRRaattttOOOOEoo(aaoshtnp....tt(..a..TcabuwoliditoopffTctoaaitctoiccbtctoalposihwbiepohrhoihioaarheeieeonehiroheaaaiillssereiohooaofhailrhxaifir.rrsoolIaoiioaohattbboollnrrrynonnsseenwweihavebitottbbllnrrhaeeeeooooooeeiiooooaaneealeswuhenonrioayffheeeeffaaiillnooffnnaallroabernihaeeniiaeriippnoohoahbuenrblaoaohrhoaofhmilolblrrpaoaoouhoifhrolrrnai-aieniimeaieienoi00ooiiee--iiooppbbvpblrrrpahaosscceeoccneehalesiuenonhffrioheefnrsheeftiluheefiarpsaaetnoieeecoegmsyoeotcnrutcegeeyssrreeefneumsiesreaep-oge3oawmensuskmsiemoooommeediienyr,,,dsveneb-e,,d)emnnrrppttmmffggrruussdssnseiteagtexrr;unnrrssrreedppddsslletljf-cnemffdggnextppdwwitvevsagcjsvmsieeemsieprenojirlvmsiotecoeemebarcrfrtccpn-otfrtco..ccoollvveejjeejirclsrmitteerrr)dnnensettagteexrenrcenrsretenrntllytsdinsanrh-ssm---let-.ntt--egt-snt-wln-'-m-te-e-snepptt,ffgg-mpeynrd.e--,,--,tthhttttttttodtd)-mks--tt--ttiihie-eaetthh-eheeeechein.eoe-sny-snl-.-senoie-sn,anm-tir--,--l-nu--an22aann--eenneerneno,ieenaann,ddyodhds-m---,-ehifw-nte-setdrrhtnasets,--tthhseles,tthhhh,h-e,ppdcslsttdrrrrh--cttiecewnt-se-yesr-s..--ssccycewnedtrr--.--.,,n-ets--.-.sttcy-,,,-dsst.ltssedt,,esl.-n.22ttt,,esttees,-;eeys;ds)y..ss):,n.,







..cceenntteerr



..ssttaarrtt      ..eenndd






              ..cc..eessnnttttaaeerrrrtt





                      ..eenndd




 -----------




 -----------
..cceenntteerr

..ssttaarrtt



                            -34-













      ..eenndd

              ..cceenntteerr




               ..sstt..aaeerrnnttdd



Fig-
ure
10-2:
Spe-
cial
points
on
open
o11WWooCCppiiPPttOyhtpttwwtasewtcbttsinpt11VVttSSaaDDppmmPtmbaosttyanpt(bmpcycoaaptaaesptltmbotrsotatosttsTritcvtvtsodfeocdnFepllbb..++((00iavptTepitacmutdaptsosfano(fctipp11IIppllttBBPPttAptmbiplbatptTsti`_toottwwbb_p_taa_p_tFepycs11oottwwbbhhaallee..Tftmbinatintfombaonnb(ua_nrt[Aaantttvbstycs`_t<<_t,,_p_tttepcabwta11<<lleeb00aaffoooonnooiinoawoiooihreraooihopfeoi00eeoouunniilleeoiaedruroieoiteorioandoinnxiahaeuenhiifhdiruriiheshoeieourienfoiaoxlaaoonn00))saoihxllroosoeoilferansoainuo00nnooaaiieeooiioiaenoaenwoihyas_f_iffhhaaee_o_inn_o_ioxloaa//ffhhaaeeeennaallnnhriaenu-o-aooraenrauever_oeo0snlaioheoyaoaa_f_i_p_i_o_ihhxloleres//hhaallj..yymmssggssoocuvosorteevaymneeywso..ccrrmmddssaannsoydbaewsooresunldsodpoietrsegdedobaogesennocrmfrco-traessxxee..lsoiaelamnefsoiftomearpogrs..tt----oottssoosoyt-ttyosoenx_r_oeeyytt_s_odd_s_oraeuny33eeyyttrrddsslleeeaoymr-rrydrmrase_ts,t-virsnxuny_r_o_o_o_s_oueaeusin33eesslle33ss----iinneeinkhr-ls-emcin33--ss--ccttine-cline-eyinrnr-thein-cnnu--n---erem,tt11iinsmut-,iing-mey-n-e33eennwwiinnineewin-_a_nww_i_n_i_nm,wweettii.cne/miy-lt1ees-e-,_a_n_s_n_i_nsmlotrrttiic..--ss-s,e--s..eess-sdtd-,-e;t--)la-s-,,d-.-sen-hd,-s..rree--ss-rde-s_cee_-_1_-_2-eepp-rd--r]r_c_i_1_-_2,-d-eeppt.11--es.tl.-set)22--ee-e._-ee'eess-ei)-_-_->>,,sss..d-l...nnnnn.nneenc.'eeyot;>>me.-d




     |
     +






  P

Fig-
ure
10-3:
PP::
11//33
ooff
tthhee
wwaayy
bbeettwweeeenn
llaasstt








                            -35-



aarrrrooww
..ssttaarrtt
aanndd
llaasstt
aarrrrooww
..Tficbufeptddbcnteehataesoxloroloeinnicyneraeauencoddsidm,w---nl,-s-.

+------+
|      |
|      |     +------+
+--y-i-n--+     |      |
             |      |
             +-y-a-n-g--+


           +-

       -----



       -+

        -----

Fig-
ure
10-4:
Dou-
bled
aYcgFu1ftflipgroaeir0rhoonrrruntge-oelwgoao-4m---mw:s
.PS
A: box "yin"; move;
B: box "yang";
arrow right at 1/4 <A.e,A.ne>;
arrow left  at 1/4 <B.w,B.sw>;
coor-.Ntuotsffiplip11PPjjttooPPGtpt_pa_qtpt((_qhtXdno_patYcdno_qTcbhfipiaoaootcnotvtbdbtooPohsfhhoonoano00rreeiiffooiwoin,hoi_p))ahiafnhoiaf.haeeunlnnbtnfhoefhiuoeywtbEteeeorrt-tgi..ooccooiivosodeso,,se-tdeo-tinllagjeerreraxfohjerme-n33----nnnneininerespce-s-lieetrt..ssttn-s----cnrc-s33sstet...ds.




                      ((BB,,AA)) is here








A
                      B


((AA,,BB)) is here







                            -36-



Fig-
ure
10-5:
Using
(_x,
_y)
c11UULLttTafwtultaaffttawwAfaomiftiyutasftadicmTaamifstdacooawictatfliltotdalsiatfliltTttmifcbuatsiamdtntTffmifcbuaitswaaaTffattmifcbuwalloaacmtsisaepotoIcjtwnlttoavfibmanfcnioFeptflipgo00ssooiihroaosoittrrooniilorbo-ihsoshsuiornoahtto-iaorlbrriteethoonoiroritnthoonoihooo-iaeslopfoeiaihrro-iaeslnhaastthrrnooo-iaesiiirrroaopftnnofhbnouiiaoihfel-le-iooenboxlhoonrrm..iiccooeeuyeco,oo,dttluejdea,ueefxagmnedeyaojctsnrelwgcoanagelwgcoedeneoeyvs--oeoodeneoemy.eooddenetnnccmneyaddiejnnotmcoifreecsrncgjraeelwgoap44nnaannrrsanmmhhre-rtm-ew-d-rswseh---anwer--an-rdnce-nmm-rdnemm-rdhee-dcrne-cnheanseyxhm-tem,---mo..gg--sse-s,.css-.ec-,/t-.e-.es-ttc-d-sr---c-s;t;dts-st,stip.stl.iionne/arrow
.PS
box "from"
move 0.75;
ellipse "to"
arc cw from 1/3 of the way \
    between last box .n and last box .ne to last ellipse .n;
.yPiEelds:





+------+
|      |
|      |
+--f-r-o-m-+

                  to


Fig-
ure
10-6:
A
tricky
con-
nec-
tion
spec-
i-
fied
with
Eng-
lish-
like
sTwwmifaytitanampoao(aptwtowapTivuffcnioianurwFaepcsttpgyhiio-iloodiateofnbooiihbinohsesuooenbna-aaonxloihwrrnettdeluefmtnijrsotejtoiirelrncgjtlyraendeooathh-ronyeatneinhehtnsy--te-.m,-es-maw-dctc-icht-c-resxshtnte.t:-)rs



+----+
|    +------+
|    |      |              +----++------+
+----+      |              |    ||      |
     |      |              |    ||      |
     +------+              +----+|      |
                                 +------+


bbooxx wwiidd 00..55 hhtt 00..55;; bbooxx wwiidd 00..7755 hhtt 00..7755


                        bbooxx wwiidd 00..55 hhtt 00..55;;
           bbooxx wwiidd 00..7755 hhtt 00..7755 wwiitthh ..ssww aatt llaasstt bbooxx ..ssee;;


                            -37-



Fig-
ure
10-7:
Using
the
wwiitthh
mod-
i-
fier
for
a11TT``MMiiffWdilbcctdistaacppiiuftbatsalbtrotccaeobeCstflipgt00hhccoo--iihrnieilhonehtoaotssuoebohiyhafhiltironoihoonrrt..eehhddeeeagntreantcemsiellonederettdndelwgoaa55oo--rrnwew-st'etm-sn-erei-hhs-e---mc..pp-setrttue.r:h''e-,esrmnnents
.PS
circle "x"
circle "y" at 1st circle - (0.4, 0.6)
circle "z" at 1st circle + (0.4, -0.6)
arrow from 1st circle to 2nd circle chop
arrow from 2nd circle to 3rd circle chop
arrow from 3rd circle to 1st circle chop
.IytfliPtihoonEeelwgl--:ds




      x




  y

          z

    +
    |





       +-

     ---
        -+






Fig-
ure
10-8:
The
cchhoopp








                            -38-



mNttccamahrtspotBdtccmifsebeotlbccccBsfiiwanbycctaocpIysll..cc_rcc_rw_ra_rbnbycvtaocpabeYcuticbntwtmrfttwctdwmcpist11OOGGTatdfewtgoipp_b_g_ia_b_c_p_i11BBGGiiTspmisptgasoowcbobcatOeftgitcrptadtarttvwtoibwet11BBCCppiiAbcpioicaasocmebsbeTcpicbtfmpplasgcowtsasoibibHiaepTpgfmoohhhhtoreahtinhyehhho-ihnonfhiyiillyuintiueoahhmfhifoaii..hh_1hh_2i_1n_2oueoaahmfhitonoashnoiaiireiuioroheioolnei11bbrrhrwienaorbnii_r_r_nn_l_o_o_t11rrrrnnhilesilorefbiurrrhcenxrhrnhueoiniireohahhpnrane11lloooottlootbsrtefoanyqrthootaeroouoiillbihinhftonoesnxlhrrredtaeootvrataenefeoodeostdenrreefxgtmrunaeoonuynn..ooootdtmrunreoontduneim--otitcnoidaatrmetco..jjooeeofrtyojcc_a_o_gd_o_m_s_e..aaooggemetmyotjtraaa-rioiogernsodroeseleeegascr..oommsseeomsejeermncuasemsenersrskneojtezdasugxraeeoaaniitppreodhnpgmapp-rrhse--rr--h-nupgeepppphh-syupghss-nhg-cntetlhe-xe-neeuur--sue;_c_u_c_-_-_s11ccuu-rh-uehlccrstmsu,-tinentiunncoe22cc----ssc--e-di-dlac.--at-ee-sehepn.em.-mgtfciswse-.utaagn-.,n-.o-sesrsccppepc_e_p_k...eeppopciyke-.p-core-eud..kkkcesorktseced--ieb-rl-ddettn-.ttsst_---dtne--rn.tsse-edt-eut.osste-ed,rt,-dde
A: [
    circle;
    line up 1 at last circle .n;
    line down 1 at last circle .s;
    line right 1 at last circle .e;
    line left 1 at last circle .w;
    box dashed with .nw at last circle .se + (0.2, -0.2);
    Caption: center of last box;
]ytbifu1wwsbwawoiampTbltbtvoAAihlnir1hehoiniutteohloiehaf.eeoge-iottdttstnieococellc-1cwhhhatncanoudk,h-ctk-meshs'e-.ss


            |
            |
            |
            |
            |
            |
            |



            |  -----------
----------- |
            |
            |
            |
            |
            |
                +
                 +
                  +
                   +
                    +
                     +
                      +
                       +
                        +
                        +
                        +
                        +
                       +
                      +
                     +
                    +
                   +                       |
                  +                        |
                 +                         |
                +                          |
                +                          |
                                           |
                +                          |
                +

                +
                                           | -----------
                +             -----------  |
                                           |
                                           |
                                           |
                                           |
                                           |
                                              +
                                               +
                                                +
                                                 +
                                                  +


                            -39-
















                                                   +
                                                    +
                                                     +
                                                      +
                                                      +
                                                      +
                                                      +
                                                     +
                                                    +
                                                   +
                                                  +
                                                 +
                                                +
                                               +
                                              +
                                              +
                                          ..nn
                                              +
                                              +
                                                      ..nnee
                                              +
                                            ..cc
                                              +







                                                        ..ee






                            ..nnww


                                                      ..ssee

                           ..ww
                                          ..ss


                            ..ssww


                            -40-



Fig-
ure
11-1:
A
sam-
ple
com-
pos-
ite
oTrtootcpiampycs(epAA..FppoonicpiaacYcwll[[..aaealreeuawaltinTcstivitfptlmpdgBaaavasimanla_germAvaamdiabauateoiTgavuwabwanotbflbadflbtlywFepwcrttctotbitacpiall[[..ttoAAttTkoreetalcbuiawaoltcbFepiwa""aaAAtttrwlltboeonfhootteooaafxlssouofbanootrlooraa]]sssnq-eernsnhoisehotisemaouoauairlrlabcne-ii_rnoelabseonlrnthnftoetaeilrafhlooyoooyhaoaoxleoehheefhonhbootsaa]]CCiir..iihifernoaaesnnantoiaeoxlfedHHtt..iiheooihjfeemsetniunyoae.rrsjmgmseeauuissunf-cayecoeinrorpnrtgrlraaoesrlogcsk_ovnnlrlsnnsoeded.tlstoimeolwtlwebunraeufeenrexeomsessaaooCCooinf-cbneyyyhcon.raediiCCooesuokiee--'atnrm)-ee-,--ssltttit-eb-rands-unyottegtt-mcoiephme_fi-tieiteico-hctec-e,-eetm,le-v--ttppnnaannsd-eedeanm,e!!aannulkescrsct-scsdev,le-ecriteisk----,_f-.-gsdknikekddl.-dre--pp.lr--d""ppld:thst.-ed--nh,-.s(neen,----t-,.ge1-r)


            |
            |
            |
            |
            |
            |
            |


               -----------
----------- |
            |
            |
            |
            |
            |
            |
                +
                 +
                  +
                   +
                    +
                     +
                      +
                       +
                        +
                        +
                        +
                        +
                       +
                      +
                     +
                    +
                   +
                  +
                 +
                +
                +

                +
                +

                +
                + Hi!






                            -41-



Fig-
ure
11-2:
Adding
a
cap-
tion
using
inte-
rior
lYcauirliepoawwmifTmttepcpicbprattictbbacmctiwwAAttaaNtbwahotbcpioaapitaoalsnianiafiio-ihehhxlootoele-iotaioyoaoanii..iittohoinefhlootbrlo-ibunsetobtrttdeiaaeaemseualvspoxmnnigttCCoo.tatddieomsejewsveoerehthh-rsntm--lc-e-n-d-nhhaannethtgc--ea-el-le.s-de-pphhkcy:isrd--ttsng


+----+-+
|    | |
|    | |
+----+ |                   +----++------+
+------+                   |    ||      |
                           |    ||      |
                           +----+|      |
                                 +------+
bbooxx wwiidd --00..55 hhtt 00..55;; bbooxx wwiidd 00..7755 hhtt 00..7755


            [[bbooxx wwiidd --00..55 hhtt 00..55]];; bbooxx wwiidd 00..7755 hhtt 00..7755
Fig-
ure
11-3:
Com-
pos-
ite
block
objects
always
have
pos-
i-
tive
width
and
hBmbnTmycubamptbucpdghaccftioNtllatostnimandlibsiyhapgtllelaeeheoaslteooupolirirharhnuohaanhteiane-ioonlofoarrhoiioysiauneotniimeaae-iloesttassdehqamgcsnosouvoaaokgctsncatnl-x-mr-lmi.ettteul-hm'kice-mtkehkeskctds-ydre-stdkstsdhs,enes.--,
.PS
P: [box "foo"; ellipse "bar"];
Q: [
     [box "baz"; ellipse "quxx"]
     "random text";
   ]
arrow from 2nd last [];
.taitlliatoPPnoQQIDpporeeoldiebwpmtGggrtrtTcbntobvasiaiolatmfitwdlocbutsulftwlva(wtmbibb11SSVVaaTaanbogsvaipptcbutcioabiWmtseotipvostTadhFevatdigPhrnhaistob,ob.nWiinernneennleeieNppeheihoiaiflabcnstfanhaatheeanaesoi-auiioabjrhaonlr22ttaabbhruefltabniihaesohtvleoeeierfhnriueihleeoaabhesiEeresntjtjBcclf-cevetcorrtdUiimisoem--oorlogsybdeccya'stnemtnotcrluaecdoa..yyrrlleemroyrlccaneaselhr'novaee-scoelsrrcrlefvoteaee,y-eepolce--.ccostn-nciep,ieritlced-ecnhaiesprycclliieer-blietdnra.v-n-lm--nycehieaewcccslokvr.k--glollrr-sl-stokeee--sseae-sg-vees'r.-,unhttsseins-isle-d.ril.eescab)ebtdd-be.eidl-
SSttyyllee VVaarriiaabbllee   DDeeffaauulltt   WWhhaatt IItt DDooeess
-------------------------+-----------------------------------------------
               |         |
bblllaceemmttaaadmmsooiiirillooeerrraaacxxnnncrllvvxxrrrsxxahweeerciieettooohppltihwtalpphwhwwwwwssedtihdesstitihwhiwhdireeddtieditcahwdadkdtidd     +  -100001000000000010811..............5757225757100555555555  + DDDDDDDDDDDDDLWEIMMUeeeeeeeeeeeeeeinnaanfffffffffffffndatxxiaaaaaaaaaaaaagtbeiituuuuuuuuuuuuuthlrmmlllllllllllllhevuusttttttttttttto/ammcofdlahwlllrrhwllhwfiwhleieeiaaeieeeirsfieeidnnnddidnnidaeaodigtggeiigtgggtrabrtgfhhttuuhhtthhrrlhhathhtssthhtoedtcohoowoaotofooiooofooofhfasfoofffcfffffferhfrakabaarepavhnaaanvhbodrodipbeoenneooxrwciborrscerrxaohltcoxtisaieltielweiutxizrrllizenohanrucoccliconcnedeeranlipanclgaseltepsltlodfaseaossillemlsihlioinalnlvmngfieieogtnnvageeatteexxttoobbjjeecctt









                            -42-



SSttyyllee VVaarriiaabbllee   DDeeffaauulltt   WWhhaatt IItt DDooeess
-------------------------+-----------------------------------------------
               |         |
fillval        |   0.5   | Default fill value
-AotvacbswaspamsmFep-nfhabaeeiilseteoxl-yerlnttmesnanrae-sieh-itttm:-e-sge.--n-----------+---------+-----------------------------------------------

+--+
|  | +--+
|  | |  | +--+
|  | |  | |  | +--+
|  | |  | |  | |  |
|  | |  | |  | |  |
+--+ |  | |  | |  |
     +--+ |  | |  |
          +--+ |  |
               +--+
Fig-
ure
12-1:
bbooxxhhtt==11;;
bbooxxwwiidd==00..33;;
mmoovveewwiidd==00..22;;
bbooxx;;
mmoovvee;;
bbooxx;;
mmoovvee;;
bbooxx;;
mmoovvee;;
pro-bbIGppsttssvarsasrsvasttvurealitnuTcmrrrasvattdYcgialovanaam(asarbcmiwcirotSvartvuaptur11EEssVVaaaaAAmmAnbiavesoc(nbasinafipDimpntiaaiGggsetntiC`fm(5iaAwanbietlgaaavaVambtbisvaditlstonvacabamDppspotonamv==wdtva(tlsotesitcrbiiinadtatctv(trsitcrbTvainvibosotbTisilttCgmlgwavawabsoavawtsnosotbGggspaanfoamu::TvamabdatviattvawocaiavalttcrbFeptoonNiieihccabeclietabohhaeeq-enhenhoaeeeltaboheoaitifabasreole-ayoanhatenhtabehaeciune33xxiiaabbnnsseeuesaxifoauertnaslnoe-aooiscbnNppcnioin'eoalescnhuesxhaulcababaehuntabenhaeireabrtyseWiiuonhrasei,hehaboheifhqinhuelftsolehnhhhaohiinhuelhabsoi-luifhlhsi-aohriauhabilhwabihaauifhlNppuonlaofses==habuleenhassohabiurtnaboohueloxlhxxUcctneaarl-alzlarlaelsmunewiemnssslyrlefunvsrlmgnplptmsissloarltelsrcrts..ppoorrllddssnnmrlpoulmreotlogiclitoclUiii-ftos'rti-cyemrpenascrlrlyeiyrlsescowrleesnBccprledrsnaiferlnefdeugernotrfedeaelnegdernoerltsetdeoimreannaerltoasrltemmtdeoUiiprttrsni.erlsrfdelsarltte-grlcernoraei;;,-gllieleatieti-aitt-deeelieiaetieeutty-e-)ceeystieai-o-eierrnniieeiitt-irnrl-srela-n--naneecc-ian-k2e-r-e-goeieielliect-nie-dit-tyiyitciietean-tceirnnuhe-tcie--ecs-mg-griehcdiehee-eccc-teemitnieteiuitieh-iea-tcm,see-e-te-srivsttte-sru-s-sid,htee-sirsslteess--ssggde,seryttt-p;,c-e)pecep-.-ste-r,-sg.s-ghn-l)kaneget)k-k-ee-ik--ksrgg-aneg---lk-sen-.slos.ns.ss,,,,nnsed--)tttt-innede,e..n.-nden.dtn-----.-eesb--syds-ydes-dde,d..,d
x=5
y=5
[
  x:=3
  y=3
]
pp3355YcuthwraxaycdnoaoocniesIAAiaolonatfliavrr.oasheiannoiafnbroenxifsnbaralhoonraiiuneeiddddo-tyjrrpojbmlelwgelnngtiree-rneee--itthhu-scescl,dst,sts.t:x,,- " " y
A.x                  # x coordinate of the center of A
A.ne.y               # y coordinate of the northeast corner of A
A.wid                # the width of A
A.ht                 # and its height
10;2NtsoessihteacncdnBamrbtoCoataaa++**--//a%%Si^^fentatGiipmtituwuptsGggalicoattaies!!(icntnftr&&||==!!>><<<<>>ViobiftaspsscclleessmmaammiirrassBeeallabiidigtctrrrardnbi[assstsfansoprdnbtbrbrr(iaGesGggadumaoamforrrwrardnbb1a_xbtidrcambriafvsTftssblaC_sfttot%%%a%fms11MMYcdmippwut3am(t1oEpfTiuffdgwritpIcjtwtsrfbcpiietgytaitwftTstinohenxihnooxoeoiaareelhfp-orvb,,,,n.osoxei-irnseienhsasaheNpplo-ap-oopnxil-aeioaoi&&||========,.a-uunuiruoiiooooxxqqaattiinnaanrroxxnoorannoneraiaaeaouen0nrreheoeefsaoueoeeyaasssNxiNpplo-enreoraaaheaoueen,uhseeanaeenueihuippei_puihna,efngoat44aaoaeaniiipo2reuo6nBlohssuoirie-ianouiihcuoloottfiiohbtoruihyasdtecdpoogwtrro-tsitsioerealdrpn-oogrtdeuyiresUiilglerppoolgotc-a,,,,,,rsinoeprnnssggpprrxxaannttnndaatppdggesttetru-onntnmmr-daateerwqenmmrtnnrrUtoUiiscnegnrnnnitnmmrtdtip-tdymtroenorrhk_rnoalk,,drtr..ccunfccctgnpCarielraatpvrnnoteolromsefvvueiyinoenxe-rnwr-reitiensrsieo-nu--ane-.cco-rserngan-l-lcn-t((((((((tt((nn((((ddnnhesennddu--1nnsduu--suddaaencco-t-utmdddcu--ws-eou-ncniiae_icntye-irrir,hutDtms--mheet-cnhpec--seeeltcn-le,-a-.chcmge-l;-.plgnw-aes--,)t-se_x_x_x_x((_x22_x_x((dd--;((r)ddedr((nnn)s-,((hredvr.-nnv_n-snoono-sI-ssts-esk,cls-e-sasc-----srs;,-d))))))))_x,,((,,))))(())n,((non))dd-._xneeette_tgssesC)-.-y.s-t-:,,,,))_y_x_y,,))s))c-e(())sndffs_fs.t,)),,)).ed)),(((.,_y,))3c)))i,rcle.rad  # the radius of the 2nd last circle
ddTd_naamtbrbtrmt(iitbTmmbcaeehe_asaoeeyheeennnhrhaaeasffif_mcpepnxocgeaecyliisi_erlltttlcrlnnnoaaueoeeeeccdsdsee-)_nd-._a_m_e {{ _r_e_p_l_a_c_e_m_e_n_t _t_e_x_t }}
_nTam(aasstft$$$$.$$aiitrmtAaepomucst_ahreinrutuoo1122.nnpnnheeesnxlfasoih_megnfyebitrk,.pgepnxaecendi_eut)--eeelttmr,-es((-sdnaa.-or:_asrc_r-e_g-_1_, _a_r_g_2_, _._._. _a_r_g_n))



















                            -43-



.PS
# Plot a single jumper in a box, $1 is the on-off state.
define jumper { [
    shrinkfactor = 0.8;
    Outer: box invis wid 0.45 ht 1;
    # Count on end ] to reset these
    boxwid = Outer.wid * shrinkfactor / 2;
    boxht  = Outer.ht  * shrinkfactor / 2;
    box fill (!$1) with .s at center of Outer;
    box fill ($1)  with .n at center of Outer;
] }
# Plot a block of six jumpers.
define jumperblock {
    jumper($1);
    jumper($2);
    jumper($3);
    jumper($4);
    jumper($5);
    jumper($6);
    jwidth  = last [].Outer.wid;
    jheight = last [].Outer.ht;
    box with .nw at 6th last [].nw wid 6*jwidth ht jheight;
    # Use {} to avoid changing position from last box draw.
    # This is necessary so move in any direction works as expected
    {"Jumpers in state $1$2$3$4$5$6" at last box .s + (0,-0.2);}
}
# Sample macro invocations.
jumperblock(1,1,0,0,1,0);
move;
jumperblock(1,0,1,0,1,1);
.IytfliPtihoonEeelwgl--:ds




 +-+
 | |
 +-+


 +-+
 | |  +-+
 +-+  | |
      +-+


      +-+ +-+
      | | | |
      +-+ +-+


          +-+
          | |  +-+
          +-+  | |
               +-+







                            -44-






               +-+ +-+
               | | | |
               +-+ +-+


                   +-+  +-+
                   | |  | |
                   +-+  +-+
+--------------------------+
|                          |
|                       +-+|
|                       | ||
|                       +-+|   +-+
|                          |   | |
+--------------------------+   +-+

  Jumpers in state 110010
                               +-+ +-+
                               | | | |
                               +-+ +-+


                                   +-+  +-+
                                   | |  | |
                                   +-+  +-+


                                        +-+ +-+
                                        | | | |
                                        +-+ +-+


                                            +-+  +-+
                                            | |  | |
                                            +-+  +-+


                                                 +-+
                                                 | | +-+
                                                 +-+ | |
                                                     +-+
                             +--------------------------+
                             |                          |
                             |                       +-+|
                             |                       | ||
                             |                       +-+|
                             |                          |
                             +--------------------------+

                               Jumpers in state 101011
Fig-








                            -45-



ure
14-1:
Sam-
ple
use
of
a
mTmepithyccb[bgiavaamtwtftOdtepadnititftmampiintoeIycjjtvo$i""Ycecjjtg$tv""IywtpiacdnpycagttubtcbwptpiptsMpstptTufamsuu_nfepahaxllrooaoi]rrnnabseorruinehxlboolrshahareansoornfoauuhaf1soovauuoi1habbfoaoanoiaaoaveirpyhoyrihanaheaeihiuoniaann_aoxlcicaelawunmn,aogdrlsniunoeteaeoetlaecacgnrgtkitulmmel11uuelmmveliiunso-tiunotniemaneirescrsrcrdncydd_mraersrmut-ecu,ieittecnamvsutttrutse-elppulnlppeuggtsreri-gpmpgre-.r-to-eeeree_em,oo-seep-ge-si-eseo--ndeee""deee-,dpa-nous-off;--s-n.l--.rr.rrsse-sg.,-((((ttdhbbrr11iiiiggnn))gg,ss""tt.rriinngg))
undef jumper
uwufttmitjbep11IICCmmCmtioedbppaiermadh11FFaaTTbbIIttTsmnonihwanhulxl55mmooaaoahmrxaeiintnoeree55iinnaallnniihtedudneocemoae..ppmmnnmnappttccdsvnnesr..lldd--eessooeaneleerpcm.oo--dd-dtooawi-tce11eeeennttfd-oek-rrsssrre-r...rresrttttei---j//nbuEEemxxdpppeoorrrbttlock
citcto_f_nitppisA..pitfiiYcuttipgeaiAvaotsmrctccttfto_gTconhoef_i_anhiintnPPanhisgoashonrertmanfhteeahoohheuf_rhapsenn_l_meccprySSielnuneicen-eartianptepprrar_aelye-t_e_eue/reosl--dgisttleyyuu-e_plrs_-ta..rue-eis(_ftmPPeds--1_is.EEde.)_l.._e_n_a_m_e
argu-cc_m(mbeanormtotamobbielotfibsarfTmmhut9mTrmtmbdibbobapoioacatnaiitrottIywoa_awaeiareeenhrebyrnaifhinle-aihaaapoeheeeaeetyrryafnfnhceopnnhefheforpl_chytmpnxegntegcneltapteecyvnepnxyleaisya-rtpgesexuiyl_rihelttutaaheeon-elretlttidcrtrettts_ocea)-sikkddosamea-a.e_fhrcn--s.c-snr_iee.ec-_l-d-e_es_n_a_m_e thru _m_a_c_r_o
cottfnltbpatftisuttn..IeotltcccmGggpmati`_wctbawtmntcwtfwmtam(dbiitfealtuu..AitcmomihiaioeararhnopohePPnifhawoooaNppeirnuu_oloedheiahohhioahreteeoshoq-eonnPPcnhoapinelmnrekoepuexEEtesoppmnUiirtagnn_radir-tepeerrtegnhfhrerunttEEcgemnytgeeesemurt.htyy-dcc-sitt_duec-eynsdcuteaareitii)ol-d--,sentceslii'sdhsth-uvevll.rytder,-lleel---d,hst-ru _m_a_c_r_o
.PS
copy thru % circle at ($1,$2) % until "END"
1 2
3 4
5 6
END
box
.iealtPsq-eoEunitv-
.PS
circle at (1,2)
circle at (3,4)
circle at (5,6)
box
.11DDMMssTcmppaanboamccntopfawtrtsdeEammbaesaptoats11EEttPPPPccssIywP55eeeeaahoarrcnuefreoaahuuonrheotarareuenxioiret55ssoooorreeooforE..bbssggemniicymrgnnttettrdiesarrcgnsposoxr..ccssoossrrui22uu--ee-dnne-ut-eei-mtundohuttrninti33aatt----t..ggssttp-s-srsel-r-e,-,n..pp--et,,st.sgees-.
ccppccntamapttaalttoTE_ambaesaptotThasiletalbnw..o\\batvuovatbptFepooiioaahrenahhsiorrea_ruenxioirehai-afoieiir,ulhaefaboeahoxlmmccnttegndsernoXc_gsposoxismrfngnttlelsrlsrraemm-eeutsmoef.htrnints-eeigho-iesom,aa-s-sufe,-,.cnw-seu-nngst-sdgddh-h._a_r_g...
.PS
x = 14
command ".ds string x is " x "."
.PE
\p*r[isnttrsing]
x11EEcciiSSCCmmTcm55xxuunnhhooaahoai..eettggeemmnnemns44----ll--dd-d..llss14.
smettibteciaascmTcbutgeaiodtflisTdisa{hmabtcoaocatnpitscmtIectbmctba{pSitbmctbaouabiac11CCttffccssTpplgpvcdtaaliFephaxhenrhxutshoahoesoertmraaoaniheths}ealewofnnhceornhhoaeniahoaoaan}atnhoaoaanrnnrnna66oorrllootthiiaurioiilnonoxlcpexaeetemniuen-eatbrtcoeleorysopyea-rteeemnxtsedynilciredynilcbcays..nnoooonnrreccnaodn-osdograe{ratcn-el-dsld-galelnirweoirsl-dthey-n-eriy-n-eaece--llww--uu-g-e-np.m,onesl.deeru.msne-el.e,dsndlde.--cces---_a-dsss--snr.g-stt_ns,tsss_y_t_h_i_n_g_._._. }
pi = atan2(0,-1);
for i = 0 to 2 * pi by 0.1 do {
    "-" at (i/2, 0);
    "." at (i/2, sin(i)/2);
    ":" at (i/2, cos(i)/2);
}wythihieiclshd:s



:
-
.
:
-
.
:
-
.
 :
 -.







                            -46-





 :
 -.

  :
  -.

  .
  -:

   .
   -:

   .
   -:

    .
    -:

    .
    -:
     .

     -
     :.

     -
     :.

      -
      :.

      -
       .
      :
       -
       .
       :
       -
        .
       :
        -
        .
        :
        -
         .

        :-
         .

         :-

          .
         :-



          :



                            -47-





          .
          -

           .
           -
          :
           .
           -
           :
            .
            -
           :

            -.

            :
             -.

            :
             -.

             :
              -.

             :
              -
              .
              :
               -
               .
              :
               -
               .
               :
                -

               :.
                -

                :.
                 -

                :.
                 -

                 :.
                  -

                 :
                  .-

                  :
                  .-
                  :

                   .
                   :



                            -48-






                   -


                   .-
                   :

                    -
                    .:

                     -
                    .:

                     :-
                     .

                     :-
                     .

                      :-
                      .
                      :
                       -
                      .
                       :
                       -
                       .
                       :
                        -
                       .
                        :
                        -
                        .:

                         -
                        .:

                         -
                         .:

                          -:
                         .

                          -:
                          .

                          .-:


                           .-:


                           .-:


                            .




                            -49-





                            :
                            -

                            .:
                             -

                             .:
                             -

                             .:
                              -

                              .:
                              -
                              .




Fig-
ure
16-1:
Plot-
ting
with
a
ffoorr
lTstotffsmiohyafhootesoenxerran:p-tte-
1.**ffTstaaflS_v_at_eWtvo_v_ailtoet_ed_baim_v_ab_eibbingim_v_abI_eipfbt_v_aimtpib_eTvo_ecbnatftatc_v_aittwiigtoet_eFtmtptc_embgtzItcsamtliec_Xcbacatnori_bott_Xmbpb(itsscmTstotiismiaflooheirsooe_a_bo_xhhaf_a_bsehrqo_xo_onne_a_by_xfyysoine_a_byf_xsriyh_a_bsuilny_xhaf_xaee-iohdia_a_bshehtsrhrqo_xohuilia_xuerhefhotrehosxuaenhceocin_orhwsaearanhhhoahyafhfftessoorremcelwt_r_l_piel_r_lsau_p_ddcn_r_l_ptvcn_r_l_pexe_r_ll-is_pel_pngvredvs_r_leseeau_prel-ivs_psearenreteonetnya-rtcn_deoyiasemnenxeanlwas-s_i_e_rlu_i_esna_r_yrt_i_e_rert_i_e_r-en_i_e-et_ru_r-eiee_i_enttana_r-cee_rtano-an,p'-erug_yrc-d-tt-s_vn:_-_1ee_-l_2e_-_3ne_-_3d_-de_3e_3-;_-ehtl_2a,_3t.i'td-r;ee)e:_a-.,-;,-a.dee.-ent.-ds.-_rdrrrt_is_a_b_l_e == _e_x_p_r_1 ttoo _e_x_p_r_2 [bbyy [**]_e_x_p_r_3] ddoo _X _b_o_d_y _X
dime}n)-iiIstaaflEua_eiiinztd_i_toewd_i_f_Xcbacatnori_i_t_Ycbacatnori_i_fEobot_Xo_Ypmibbapob(aaitsscmIect_i_tmctbapobNotdiasisAturtoatmbuicdtes!!(icntnftr&&||==!!>><<<<>>Scpisiaspu==a!!Scpimntbptstasttagit11IIffTT[[Topoppi[[dicmTG_gcmwtirodiespi_gtanpi_t11SSiiAAmmTD_ppgaootamt..wiipaawahiitwtro_psbs(ahsipdItiooamiiipaawtstpttahisbtspptGggilgeiaasgwtstoazwaamimhtstWtnzamisttmimh11HHSSiiiiHHddWpppcaptdtoiip..a..tttppcsT..gdorwtnamwatXaYsotptiiTppcscuttrsftptactiTGintotmmmpafepitflidintffteirsoov-t_xftsoeho_f_rtrio_f_aaenhceocin_f_raenhceocin_f_airofhraaneanafr{nsnhhhoaniah_f_raoaanafrofhetrentlhseip-oyesnoiixil-aeioaoi&&||========,.toa-osluos==n==toasaeoeahiovyaimu-i77nnaaoogghuufiisggrnoahN_poaahtenrnxirn_rhrorn_r77ccnnrreehW_irrcnrwreoPPhsnrsinennohhef_ihecwnecneefhsnnretsnrsiochiuonescyharoiNppseertciliocoreina-ueocoiwoeretcoha-ue77ooccnnssaallhiireiueinntaPPnPPhohoreohPPee-aiwurehrhnifhiunnhoreoashoepohiuneethNnaifhssaagoxlnhoone-iismcelwae_pnre_-_uh-s_-_lnya-rtcn_-_unya-rtcn_-_ltteiyslciademntse_-_uynilcianeleeesrleuloeren-opoolgotc-a,,,,,,rmrnsprid.rmroyerezonccb-e..ttccttettccttagmneU_imnralagtoe_oaete_o..aaggggnneB_coaceognSSiteddicies_coaidiadnnelegntedaecr,diaemoroUiisnacneda,rddxmia.tonrgnaexmi..wwaaggnneeeccoscrsopsSSdEEresosreSStcttomgnieedoecrcesosrneesarecrdnr.eUc-oecceraecelwgf-o_eas-sl_r-on_e-e_srug_erug_shhrt-erc-dhe_e-n-ercesirniiaanrsd-nrngan-li--o-tni--nde-ei--iseeee]]-]]w-d_c-dntiwens_fts_f11lluutt(-meut,cettghcu(uldgle-tryutettl-egle--nccs-le-tlot-glh-outl-g22ll--ddn-s-ecnusot--.s-eheutcn-eht--sec-e-anrk,m,l---n_xn:-;,_e-r.-r_eesedse.e,dseemsdnl-a-aes--,)negnsndd-.rrrrrr-s(se-nse_fe_f..----ss1p-shrehhehl1lethe-le-,rehehe.;phehhe-seh..--erteu-dr-shse-erero--us_p-.--.asrs-eglls;,gdg---oooo.1s-n(n()t-dtst)ddhty-dtdtt,stsi,sgisv-d:_rd.s-ffff)t1t1ss)s.phc.ee.ffff)).-stt.hheenn _X _i_f_-_t_r_u_e _X [eellssee _Y _i_f_-_f_a_l_s_e _Y]
.de PS
.br
.sp \\n[DD]u
.ie \\n[.$]<2 .@error bad arguments to PS (not preprocessed with pic?)
.el \{\
.    ds@need (u;\\$1)+1v
.    in +(u;\\n[.l]-\\n[.i]-\\$2/2>?0)
.\}
..
.de PE
.par@reset
.sp \\n[DD]u+.5m
F.EaldintispbG_piyut-otsmiuwmpot_mI..iuio..tttptirtwiwatpts(nttsf"bTict.q-ee-iisulyN_ifoshmphhatsiaath_sfPPssnfPPhrroiseohtathiutKohhtofahnaiunf-opiU_cueeptiokatcgha(FFesEEeoososasecraetaearlcev-oit-n-e(iisuebhreen1dt,ffintt-erretnykonvd1collosr)eff-otnsd-"--)nde.aris);deg.dhan
00...ctcto_ftrt..lTftidrcu`_fi11PPaa[[ccmmBdiltbwapapttppcsedatcrsipitopMiwhiztovtcsiiaoorfbbpsafcauasPsafcaaswtsalataubteosTso[[fmipsapt11PPaaEETKpnttiastplwcpcetipppttcowi_ehtlevtcsftetIyetimtssassymattbnoeetteimtssHgtfliepPPahoef_ioehPPiheuseeascc_in77IInnggooaayeniheieraohoreomethoepnonhuuenio-oareiapnsnbueouuoinohrslaoinohrlaietsoshrnehnfthtfggiosreciu77IInnQQheaohhsulreiolaqiniiiuhourf_qaoexeiapohqifoqinohucnucoudoheifaqihxnaippeihoonxlSSuenn_lpeSSniarp-teoo_ls..CCddttmmnnfpnagtresesosrbder-ogiettsgtrnlr-lagvscrgtizdnaeulfizdnaesftxrneedfedreattlderrcr..CCddNNerptaebeomtmituoscccremto_nsatr-lareuouuovrabrdprusdegncuoetf-oaavelwgaes-t_eles-e-epp_et33]]--ddauetihist--,e-nn-.sh---ciisnetn-yenetnoehtigyooit]]le-vo-e44neetr-bh--eani-eyen(vr-canranoen-ieitighanroncce--m:<<esa.dyy'e..rrssutsnoe-ddt---p,tg.tsginnrnerress..irse-d-sdsg1eae-.-lprpn-arees-_fsc;aooldd--eeengeegoods.ge;)vt-t--_iedfftsss.ffhess_l)ff,,ffas,_e.'ns
arrow
box "$space 0 {H( omega )} over {1 - H( omega )}$"
arrow





    +-







                            -50-





-----+------+
     |      |
     |      |
     +-1__-_H-__-(_H__-)(__-)__-+

                +-

            -----


Fig-
ure
17-1:
Equa-
tions
within
0p11AAllPPttiiooPPttAppptiptvtcbtatcrptTtmptpsboapintpebaptwiobllsttfrogivibTmaptrsatpeyhtmtbltbldtztiymstvtcsit(..bsitpt11IIffttTTTmiebt--oITmpdavc\\fepttncbcwtpvaffnn(iaaascpcmYmysptvufeptcm\tlAastvhahoz(idw\tpdsmvtcsatpttbi\tl1watTmtvhiapithaadoz(uebLgdtflimiydumi77bbuuooiinnffiiuuiiiusoieiayrthueoihoooioilnasohaduoihsnaioohhioflsi-loaiuetthadoaoahaioaiiaehsoueheiapnouvvetnhiu88nnaaooeeeosnyhttpneoiebaggoaiuhaaehihsabiiaawsclpiaoaouoerhbsoxlhoaceiclihbaefeiseivhruloeiapbhiuhetceieovhoahbano-ienefeas.yarehoonanoo-ec..ssttssooggccrrcccrsor-loernsoepssos-egtepgtsoiesnwaerwysekcraaepguvkesn-snsnri,uster-lagsssfagecr..ttccXXXdaetXdcfolrrrccremnateerlggmmhtlearmnusuliaoiraeemnerntlneosirtfttiocirr-laoecral;ernmuoikeovgsvidprsegTafelwgcucnt55ooeeiinn--ee-ein-lf-tin-tin-eeeinceeetsp-.e-elreeeeeeee-cost-ci)or-eeeeeebieixlaah-eenhuie--eeiuy-ls-dtrfntxnm,-dn-euycxgoihos-ege-cv-enon-e\lisex--egtod.epi--rr-tu..------ss-eyf-.-r-h-rthltr---e,-nrt.rrlo,nepp;gd-c-le)-tg--{-,ehnpsheew-{bdd.hhXhno:rdsyge---enedhheohyd.,\te)t\ot'ieed.sd-bdlrxscsoya\sxig.\srsgeatrpyah)p},h}
\def\gpicbox#1{%
2.Nycsps\\io\YmuaTdtsptttscvsLbnw\\apttpea%%iatteotltauscYcsutfttcfotctvo\\llssAtemwpdusaruayorLbnwapangasctmTTmo_pd_ntlttfasciitsHaephtuffnnooailaggnfbouserhuohpppieiieiirahransdohnfhiovnpeoaasheuohorohhafbbiikknhlaerunibestowiieiieroinpireheof_io_orarronihnnetenxloosiiaa\wunmyyppsouseXiapreiiearongntesrartdedenowasunfeiaranaelaanniiyisylocdrlseunsngntretvyeaeneXd_ce_tatoondzacxrraeweggmmv-iitxtvt-tcc-l-neighson-leeia-.es-entnusseepp-nel-ee-eurkeighie-late(snefftenltiem--eebcce\esssneusyddnlgsgeee--.g-l.snont.1sffgun-.obbagr,-dg-;tyee--t-d-)-edgxoodrhesses{xxad;d!\{{pugghnrr.vaabppohhx}}\csname #1\endcsname\kern 0pt}}
.PS
figname = foo;
...
.PE
.PS
figname = bar;
...
.PE
\UtftsiaoirnAdfenmanbritiTatmimnbobritio2AbcfntuapdfToLmnaaamtffnnsticae11OOllCCmmG_ghacmcsheupnnnfeeienaeeoesenenha-uuefoesesn5leauoosreieraaasnreoiiaaihnanr99bbeeooaaN_paoaeeiaragdlaefrtmawxg-rXdexmmrxg-rl6srltee-nXTcmgnggmmnieur..ssttmmnnU_ismnns-erlyld--en-,---sy.oe-eereut--eecsvsoooee--dd_c-dtsyles-dXo-eier--ss(e-ydts.1r:a)lbilnye{\box\foo \hss \box\bar}
ppTiatowicsbu_taafmsfswaamo_eI_tiotafmso""iuAcbsifitswafanmtoBvcftysiaapafmsppdovliciotsTidrcifoss22SSLLEEppHaaflepwcpscOooelepigeaiaitwuaflllhsebhsotys_esoatopinref_xf_esmeoatf%%sstaep-inhaasooaebeeauhopfnprtoatiioneithnfhthseeanafpp00ooaaxxllereaxlioloonfuaixlsertnnniasooooixjinri_xrtrrrtgn_p_xidrtrggetneeemyrrlxjrrlaueypiertrccelrmeegerip-tvrr..mmrraaeerewraetmeuderreaen-esvyirottstec-un_t-iihut_r_tt-i""drcde-teyetcr--isyy-dcis-eoiieeggmmssegmsh-tre-rms-dtenpchcgnn-.-n.i-c--onkndunnee--e-,ec.-rg:_ettgtgbt-g-grttrrreu_xefu.;.ffc_pdt.-_res[""_t_e_x_t""]































                            -51-



.PS
# Draw a demonstration up left arrow with grid box overlay
define gridarrow
{
    move right 0.1
    [
        {arrow up left $1;}
        box wid 0.5 ht 0.5 dotted with .nw at last arrow .end;
        for i = 2 to ($1 / 0.5) do
        {
            box wid 0.5 ht 0.5 dotted with .sw at last box .se;
        }
        move down from last arrow .center;
        [
            if ( $1 == boxht ) \
            then { "\fBline up left\fP" } \
            else { sprintf("\fBarrow up left %g\fP", $1) };
        ]
    ]
    move right 0.1 from last [] .e;
}
gridarrow(0.5);
gridarrow(1);
gridarrow(1.5);
gridarrow(2);
undef gridarrow
.PE




 -+





 +
 +
  +
  +
   +
   +
    +
    +
     +
     +
      +
      +
      +
      +
      +
      +
      +
      +







                            -52-



      +
      +
      +
     +
     +
    +
    +
   +
   +
  +
  +
 +
 +
 +
 +

 +
 +
 +
 +

 +
 +
 +

 +
 +
        -+

lliinnee uupp lleefftt



        +
        +
         +
         +
          +
          +
           +
           +
            +
            +
             +
             +
             +
             +
             +
             +
             +
             +
             +
             +
            +








                            -53-



            +
           +
           +
          +
          +
         +
         +
        +
        +
        +
        +

        +
        +
        +
        +

        +
        +
        +

        +
        +
             +
             +
              +
              +
               +
               +
                +
                +
                 +
                 +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                  +
                 +
                 +
                +
                +
               +
               +
              +
              +
             +
             +
             +








                            -54-



             +

             +
             +
             +
             +

             +
             +
             +

             +
             +
                    -+

     aarrrrooww uupp lleefftt 11



                    +
                    +
                     +
                     +
                      +
                      +
                       +
                       +
                        +
                        +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                         +
                        +
                        +
                       +
                       +
                      +
                      +
                     +
                     +
                    +
                    +
                    +
                    +

                    +
                    +
                    +







                            -55-




                    +

                    +
                    +
                    +

                    +
                    +
                         +
                         +
                          +
                          +
                           +
                           +
                            +
                            +
                             +
                             +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                              +
                             +
                             +
                            +
                            +
                           +
                           +
                          +
                          +
                         +
                         +
                         +
                         +

                         +
                         +
                         +
                         +

                         +
                         +
                         +

                         +
                         +
                              +
                              +
                               +
                               +





                            -56-






                                +
                                +
                                 +
                                 +
                                  +
                                  +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                   +
                                  +
                                  +
                                 +
                                 +
                                +
                                +
                               +
                               +
                              +
                              +
                              +
                              +

                              +
                              +
                              +
                              +

                              +
                              +
                              +

                              +
                              +
                                     -+

                   aarrrrooww uupp lleefftt 11..55



                                     +
                                     +
                                      +
                                      +
                                       +
                                       +
                                        +
                                        +





                            -57-






                                         +
                                         +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                          +
                                         +
                                         +
                                        +
                                        +
                                       +
                                       +
                                      +
                                      +
                                     +
                                     +
                                     +
                                     +

                                     +
                                     +
                                     +
                                     +

                                     +
                                     +
                                     +

                                     +
                                     +
                                          +
                                          +
                                           +
                                           +
                                            +
                                            +
                                             +
                                             +
                                              +
                                              +
                                               +
                                               +
                                               +
                                               +
                                               +
                                               +







                            -58-




                                               +
                                               +
                                               +
                                               +
                                              +
                                              +
                                             +
                                             +
                                            +
                                            +
                                           +
                                           +
                                          +
                                          +
                                          +
                                          +

                                          +
                                          +
                                          +
                                          +

                                          +
                                          +
                                          +

                                          +
                                          +
                                               +
                                               +
                                                +
                                                +
                                                 +
                                                 +
                                                  +
                                                  +
                                                   +
                                                   +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                    +
                                                   +
                                                   +
                                                  +
                                                  +
                                                 +








                            -59-



                                                 +
                                                +
                                                +
                                               +
                                               +
                                               +
                                               +

                                               +
                                               +
                                               +
                                               +

                                               +
                                               +
                                               +

                                               +
                                               +
                                                    +
                                                    +
                                                     +
                                                     +
                                                      +
                                                      +
                                                       +
                                                       +
                                                        +
                                                        +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                         +
                                                        +
                                                        +
                                                       +
                                                       +
                                                      +
                                                      +
                                                     +
                                                     +
                                                    +
                                                    +
                                                    +
                                                    +

                                                    +
                                                    +
                                                    +







                            -60-




                                                    +

                                                    +
                                                    +
                                                    +

                                                    +
                                                    +


Fig-                                   aarrrrooww uupp lleefftt 22
ure
20-1:
Diag-
o-
nal
arrows
(dot-
ted
boxes
show
the
implied
0.5-inch
gHaepcctdslooalmtppptrenxloooetaufauilaaeiraencmrytrl-ertrdem-toa-g--t-n)'-ente:sd-e,




































                            -61-



.PS
define filter {box ht 0.25 rad 0.125}
lineht = 0.25;
Top: [
    right;
    box "\fBms\fR" "sources";
    move;
    box "\fBHTML\fR" "sources";
    move;
    box "\fBlinuxdoc-sgml\fP" "sources" wid 1.5;
    move;
    box "\fBTexinfo\fP" "sources";
    line down from 1st box .s lineht;
    A: line down;
    line down from 2nd box .s; filter "\fBhtml2ms\fP";
    B: line down;
    line down from 3rd box .s; filter "\fBformat\fP";
    C: line down;
    line down from 4th box .s; filter "\fBtexi2roff\fP";
    D: line down;
]
move down 1 from last [] .s;
Anchor: box wid 1 ht 0.75 "\fBms\fR" "intermediate" "form";
arrow from Top.A.end to Anchor.nw;
arrow from Top.B.end to 1/3 of the way between Anchor.nw and Anchor.ne;
arrow from Top.C.end to 2/3 of the way between Anchor.nw and Anchor.ne;
arrow from Top.D.end to Anchor.ne
{
    # PostScript column
    move to Anchor .sw;
    line down left then down ->;
    filter "\fBpic\fP";
    arrow;
    filter "\fBeqn\fP";
    arrow;
    filter "\fBtbl\fP";
    arrow;
    filter "\fBgroff\fP";
    arrow;
    box "PostScript";
    # HTML column
    move to Anchor .se;
    line down right then down ->;
    A: filter dotted "\fBpic2img\fP";
    arrow;
    B: filter dotted "\fBeqn2html\fP";
    arrow;
    C: filter dotted "\fBtbl2html\fP";
    arrow;
    filter "\fBms2html\fP";
    arrow;
    box "HTML";
    # Nonexistence caption
    box dashed wid 1 at B + (2,0) "These tools" "don't yet exist";








                            -62-



    line chop 0 chop 0.1 dashed from last box .nw to A.e ->;
    line chop 0 chop 0.1 dashed from last box .w  to B.e ->;
    line chop 0 chop 0.1 dashed from last box .sw to C.e ->;
}
.PE

+------+
|      |
|      |
+---mm-ss--+     +------+
sources      |      |
             |      |
             +-HH-TT-MM-LL--+    +--------------+
             sources     |              |
                         |              |
                         +-ll-ii-nn-uu-xx-dd-oo-cc----ss-gg-mm-ll-+    +------+
                             sources         |      |
                                             |      |
                                             +TT-ee-xx-ii-nn-ff-oo+
                                             sources

    |
    |
    |           |
    |           |
    |
    |



            + ------

                    +

             hh-tt-mm-ll-22-mm-ss            |
                                |
                |
                |



                             +------

                                    +

                             ff-oo-rr-mm-aa-tt-             |
                                                 |
                                |
                                |



                                             +------

                                                    +

                                            ttee-xx-ii-22-rr-oo-ffff

                                                 |
                                                 |







                     +---------+
                     |         |
                     |         |
                     |         |
                     +---------+


                            -63-



















                         mmss
                    intermediate
                        form
                    +-




                        +-



                            +
                            |




                               -+











                +
                |
                |
                |






            + ------

                    +
              ------
               ppiicc



                +
                |
                |






            + ------

                    +
              ------
               eeqqnn


                            -64-






























                +
                |
                |






            + ------

                    +
              ------
               ttbbll



                +
                |
                |






            + ------

                    +
              ------                +
              ggrrooffff                 |
                                    |
                                    |

                +
                |                       +
                |                       +
                                        +
             +------+                   +
             |      |                   +
             |      |                  +
           Po+s-t-S-c-r-i-p+t                  +
                                      +
                                      +
                                     +
                                     +
                                    +
                                    +


                            -65-
























                                   +
                                   +
                                  +
                                  +
                                 +
                                 +
                                 +

                                +
                                +
                                 +
                                 +
                                 +
                                  +
                                  +
                                   +
                                   +
                                    +
                                    +
                                     +
                                     +
                                      +
                                      +
                                       +
                                       +
                                 ppiicc22iimmgg



                                    +
                                    |
                                    |


                                        +
                                        +
                                        +
                                        +
                                        +
                                       +
                                       +
                                      +
                                      +
                                     +
                                     +
                                    +
                                    +
                                   +
                                   +
                                  +
                                  +
                                 +
                                 +
                                 +

                                +
                                +
                                 +


                            -66-




























                                 +
                                 +
                                  +
                                  +
                                   +
                                   +
                                    +
                                    +
                                     +
                                     +
                                      +
                                      +
                                       +
                                       +
                                eeqqnn22hhttmmll



                                    +
                                    |
                                    |


                                        +
                                        +
                                        +
                                        +
                                        +
                                       +
                                       +
                                      +
                                      +
                                     +
                                     +
                                    +
                                    +
                                   +
                                   +
                                  +
                                  +
                                 +
                                 +
                                 +

                                +
                                +
                                 +
                                 +
                                 +
                                  +
                                  +
                                   +
                                   +
                                    +
                                    +
                                     +
                                     +


                            -67-































                                      +
                                      +
                                       +
                                       +
                                ttbbll22hhttmmll



                                    +
                                    |
                                    |






                                + ------

                                        +
                                  ------
                                 mmss22hhttmmll


                                                   +
                                    +               +
                                    |                +
                                    |                 +
                                                       +
                                 +------+               +
                                 |      |                 +
                                 |      |                  +
                                 +-H-T-M-L--+                   +
                                                             +
                                                             +
                                                             +
                                                             +
                                                             +
                                                            +
                                                           +
                                                          +
                                                         +
                                                        +
                                                       +
                                                      +
                                                     +
                                                    +
                                                   +

                                                   +


                            -68-



























                                                   +

                                                   +
                                                   +

                                                   +These tools
                                         -+      don't yet exist


                                                   +
                                                  +
                                                 +
                                                +
                                               +
                                             ++
                                            +
                                           +
                                          +





                                         -+

                                                   +
                                                  +
                                                 +
                                                +
                                               +
                                              +
                                             +
                                            +
                                           +
                                          +





                                         -+        +
                                                  +
                                                 +

                                                +
                                               +
                                              +
                                             +
                                            +
                                           +
                                          +


                            -69-



Fig-
ure
20-2:
Hypo-
thet-
i-
cal
pro-
duc-
tion
flow
for
dual-
mode
publishing




+---------+
|         |
|         |
+--M-a-s-t-e-r--+
    1


          +----+
          |    |
          |    |
          |    |
          |Slave|
          |    |
          +----+





Fig-
ure
20-3:
Three-
dimen-
sional
BHtscffu2oehoooir0xreudrge-eere-3sc:e

















                            -70-



.PS
# a three-dimensional block
#
# tblock(<width>, <height>, <text>)
define tblock { [
  box ht $2 wid $1 \
      color "gold" outlined "black" \
      xslanted 0 yslanted 0 \
      $3;
  box ht .1 wid $1 \
      color "yellow" outlined "black" \
      xslanted .1 yslanted 0 \
      with .sw at last box .nw;
  box ht $2 wid .1 \
      color "goldenrod" outlined "black" \
      xslanted 0 yslanted .1 \
      with .nw at 2nd last box .ne;
] }
tblock(1, .5, "Master" "1");
move -.1
tblock(.5, 1, "Slave");
.22PPRReeeeTiaatgmopp22LLiiccIIIgeppiaffmtoelgtiwsossBctlactascipatliclAcmbw##actut\\(mmafltialAlbnwapobsmbipattbptttppcsdiocmloAeolbsiipaartcttltbsaflinlaiHatgmtmnIApitigNBAfipncsMctadimpobeisetntitso_p%eAti`o`(citu`iiTAseidbqAdbqwTmbpcbabsIoTycuP11IIeerrnnhsnnarafii11ee--aattneriisroaornauhghpuitueainorrpinrthe-aeoeeinoieonncealooeniieiieralaenrseoeahohoreoennoaipnnfialsnrseooihihalnooneirgerhraeiaNo-ineUElnouotaoae-aorexncnioinhtf_resrnirIianhnisgEtnnoluoluiEuereyalnfEoasE..CCff--ccintarcc..xxlleenaccertkitnaaniatdrtrindnueeateexlvmngtdnnsonyslwxnngntrcaytexsresosrpgmnntd-ncateqnnenecadlwgwnenreearr-lTsvtrMRogimnayniclipi-ftoey_icag''ntgeinnXrcueoueotXsedcasXune--eesoem.11--mm-le-,e-e-gtotc-ei-ne-c-let-e-tih--mto-teeighiksettsot--,e-dei-eksetu-ueks---eoem-s-ee.-ane-n-n-nr-ianl_naid-tcoTil-t-thTt-ekstT-d-..ss,-ndereenstlreln-s)no-hreeu-n-o-hreee;-hr-:-ttrttec-e_tplihrnoeeid-he-e-gsy-d:s.-d-ddgdn-dse-i.s_fe--'egssn.assh-stdcs(.)de.d...e3.dd)'s
seat`a`kwaaaonkw(afVAAssiwacatfts[zoaflboomcatots[zZ(uovaapsaptLAssiwacatfts[Zoaflboomcatots[zZCMLAlsiwacmcat(igm`iTmBATAseeb`a`ow_Xa_Xw_XdoitsBABDiaiBATtbiipa`mmFNTnoafThtsstaTMAEVAoL22SSFFmmGGmmTnei<aleae1\\ianl2Tdiasfmi`w0omrettotpciem3Aesisbehiumio`cio4SbeptwtaoT`me`o`IootscthtbrtleaiisrwsgqTtlppoiaptpxfhunleonflraeo`nrABttnihcerhea]plooynrohcefheaA0VefabrreciuAttnihcerheA]plooynrohcefheaA0OAIitnioahce`nro\neoANEtiny{n}rin,hocnhtANOetsnANEhosnrs<<aaIAhafihahaeisEAMiABrA11eeooaarraaoonn>rirlx.nnsei.hosuienriroe-iifhrenle.nnunqrtatsenftlsp.qrnoiiorphhaihrhfnfhpioaoeeoirltsuoiiluhoeiibsiurctendayrdtldlyrtdiRLragta-roet-,tllwera-ret---asrleerrcrBragta-roet-,tllwera-ret---MNNnagtmna-r.od'XdLCXrtc'd'tdeecerLCDleLCXedteccnnLMemlisemmcXCEtRLB..mmrrllaarrktcet-scwnrtfxagetrp-oeedgencruasssuaghatuacrotketu[tteteeeaksft-lrutneoepvccjcrieets-dei-dheIEirhrmiy-eers9lie-vo-eEirhrmiy-eers9-DEerh-dr'fee-ETihlhrsui-EYir-ETyetooddEEeeseasTRhIEE22ii--mmel-,e-ees-nphe-n---tleacaniuiacl-nheisechi's-lee-y-nh-t-ee-enpritsr-s'n-nt-od-_--sessLnt-od-_-t-f,)DneoenrnDmsD;remm>>-.n.Oe-L..----nop.e-ls(orkl-ssorkosino,iheg.enr,delc.ttl',dg-n]ds.g-n]-.-grs'g----d--..-Nr.sstas-e-eneesnsngerhsrestf's-.)-.et...-e:c)a-teahsted.)d..de.l-dl]'d(.''.t..'TEXT [, <expr> ...] )
<picture> ::=
  .PS [NUMBER [NUMBER]]\n
  <statement> ...
dimen-TamiprrstwahotptcipptatsittgdsiiInchetXaYsotptetvuotsvammppssammppss(dttnm8b1psItei`irb`tpvtcptirtivatt`wetAanfoicti`Nwrt`lwaftbipbpp(tftidrcT``a`mtpfctiasianmspbtppcsItflie`oanlsaanthrefreeehinefhiuaniiotoctohiiinnnoaovhnifhiuxhaefhtabaa--wwnaa--hhweohoa.y1aifhnn.sey.haeiaoiseotathi.anenlaofnais.Aheh.iiioenryiibheuseeah..n.aoeoeenncnroaulyhoreonhooni|reitnlai.egnep-neddiecrugcctaevmocsweedoecrcelseyrlxxiidxxeehferl5igzedgPpPegr-lsosslemPscrottrv-oPMipePntlteccuiarp-tePPdPcrrnrgdagerlpiesosrelwgt'wnat-vPuts-ttg-eseleenhe-rn-ee-lie--dd--iiia-iee-ElFe-intueSoeteemonSEclSeheetts-e-eSEFr-m--l-l-et--.--,hereeE-sehh,-mennse,,see-sggcu)'a'-oe'udhr-'ha'red'''o-yd-etr.,ntp-sdhhhl.c,rn.e-<,c-d),,srs-\tt.tttee-rFe.n,ddIsLE-
<statement> ::=
  <command> ;
  <command> \n
<command> ::=
  <primitive> [<attribute>]
  LABEL : [;] <command>
  LABEL : [;] <command> [<position>]
  { <command> ... }
  VARIABLE [:] = <any-expr>
  figname = MACRONAME
  up | down | left | right
  COMMAND-LINE
  command <print-arg> ...
  print <print-arg> ...
  sh BALANCED-TEXT
  copy FILENAME
  copy [FILENAME] thru MACRONAME [until TEXT]
  copy [FILENAME] thru BALANCED-BODY [until TEXT]
  for VARIABLE = <expr> to <expr> [by [*] <expr>] do BALANCED-BODY
  if <any-expr> then BALANCED-BODY [else BALANCED-BODY]
  reset [VARIABLE [[,] VARIABLE ...]]
<print-arg> ::=
  TEXT
  <expr>
Tcrptadtasoeta`cstaroefiNti`cstnlcooiBABTmthueoiniiranno{otinenxrtohniotieiancnANOheh<ernsodroevtnrodsio.tafnrownnlcLCDiaap-tinener.-unttmet'-un-eyu-EYsnto-cdy.cocssrD.ss-.-r-,-iet}di'on>
if
{ ... }








                            -71-



else
{fYhtutbotslatkwaoaoshrnhaisheo.iuveeaemneyr.lecee-d.ses.s:}
if {
...
} else {
...
}Trtdhftbat`ia`cstAtbnoept`nirttvn`tcmhoamiiTmWtgmradiatusitvo`nTnmaucalecltoabn(htu`iyrntccvtlittheiooohofhdnfotitheifaiufaseohbaghoaanenneohhraulitnhncnhaffaeoacpanoraeensoayaos\foeeoiuehi-aiisoelredteoonroegnccrimseomrimnslagXdiearllgsdedoelimXrlcpsdw-strlxmovecuaermnim-ostnsdye'r-unigh-egeexeas-dynelmeo-eruge-leee-e-syeuesld--ts-nrnr'c.n,-'tp-.e-swree-'yprsnl)i'--h-,t-ay.ct'sm-;e'
<any-expr> ::=
  <expr>
  <text-expr>
  <any-expr> <logical-op> <any-expr>
  ! <any-expr>
<logical-op> ::=
  == | != | && | '||'
<text-expr> ::=
  TEXT == TEXT
Licoatahdscbppstcdwtsappu_sttfeiosaesicsea`f`a`o-ap-oralpiyiiihaeietliis_toeoqtftnmtsoirsfo&n|Tglereneeaccnenatxrscce_rsruyrprndear&d|E-rs-d-lcylhtios_ctaiti--dl''X-len._mlnyns.Tyg_p-gges(s'!3;=) TEXT
<primitive> ::=
  box                   # closed object -- rectangle
  circle                # closed object -- circle
  ellipse               # closed object -- ellipse
  arc                   # open object -- quarter-circle
  line                  # open object -- line
  arrow                 # open object -- line with arrowhead
  spline                # open object -- spline curve
  move
  TEXT TEXT ...         # text within invisible box
  plot <expr> TEXT      # formatted text
Dow`ataasgcpiowartgls(otbiboatemVaalamwabalttbCrdtomirttvasobuePti_nr(`itcrptbteptftcrdtotbbibrbi[rrsilootbieauahtfhonoflhleabnaseilroohlueiifoseohattflpxois_oeu{nhueoiehxoiohueiinhlono'ajteenemsejtcn-raheugxleenrldbsntoeceornrotselaooiso_tsnsernsoceisorernroeougx[weh.a---eh--pan-tieeithcac-teniturcntintl}t-tinotin-tencn.'nci.tcetds-lgsiklkcooetk.-oi'e-m-ckdtn.et-)nn.-nrrk)ae-'-<sd.-eee;dssc]dd,o'mmand> ... ']'
<attribute> ::=
  h[eigh]t <expr>       # set height of closed figure
  wid[th] <expr>        # set width of closed figure
  rad[ius] <expr>       # set radius of circle/arc
  diam[eter] <expr>     # set diameter of circle/arc
  up [<expr>]           # move up
  down [<expr>]         # move down
  left [<expr>]         # move left
  right [<expr>]        # move right
  from <position>       # set from position of open figure
  to <position>         # set to position of open figure
  at <position>         # set center of open figure
  with <path>           # fix corner/named point at specified location
  with <position>       # fix position of object at specified location
  by <expr-pair>        # set object's attachment point
  then                  # sequential segment composition
  dotted [<expr>]       # set dotted line style
  dashed [<expr>]       # set dashed line style
  thick[ness] <expr>    # set thickness of lines
  chop [<expr>]         # chop end(s) of segment
  '->' | '<-' | '<->'   # decorate with arrows
  invis[ible]           # make primitive invisible
  solid                 # make closed figure solid
  fill[ed] [<expr>]     # set fill density for figure
  xscaled <expr>        # slant box into x direction








                            -72-



  yscaled <expr>        # slant box into y direction
  colo[u]r[ed] TEXT     # set fill and outline color for figure
  outline[d] TEXT       # set outline color for figure
  shaded TEXT           # set fill color for figure
  same                  # copy size of previous object
  cw | ccw              # set orientation of curves
  ljust | rjust         # adjust text horizontally
  above | below         # adjust text vertically
  aligned               # align parallel to object
  TEXT TEXT ...         # text within object
win-MiaaspfdippaoasiFlsaahawrtahsT`pitstctotcroT`aftsifftotgotasiflt(t`iirditKpT`pitindumittrptotKpaspabbcseulaTpit`iasof`TinmaaosoiwcscssavtcsactotoctbdSatitatpiaiibbAticsoasosesoaflbptiimtT(ssifw`mctfcscalmpvtcaubteotcriTmact\disccatTbfascsoespiimttddbspeaitfli\\SRs(d\\SIs\\SBs\RtpvosowolddnsCnaddotpimttbiamevscnronbtXdstaspAptia(cdnpTalodfewtsiptintrulrenrrtnrigoipnrenieoreihar-ieheefhuebhwtihp-ieufhibop-ioiNhwsneenheahbr-isoo-enhuioifheanhr-leoirnibhr-iasynolesoantfobnhaueitreiatneenhbeeyetlesrshlnnn-loetoiftrpxiplooyoinnaieotp-iisaoaohihnoorihhrnehnfhuetealoa-enpihcehaonpiefsuosmeaieeuuoslnhoonffeotteffettffeotfeoriutnoneeootoareenhimeaiunloreioaegiyhoyeruooisnxoiaahrofienaopfoi<sgtepiofaoieeelnrnldciddfrazetivtenrernjeitxeeearevjeecooaiccserpeyivtcnetaroerpdooynder-leivrnyrixrltmjiscsvrer-ladnrejnrfaoxeoavexxensrrpotllwsogf-oxrreetpyninazadctodoaedfedernexysniengeaa-resndeftcprpn-opntprcwcelwgR1tmyhfI2tayB3tlyPve-sylreveetalmepnecpn-otldnrolmc-zewsmeprso,o-tieetfrtyeysoesr-emap--seoeisgteode'mes--tetrecd-eeecdantttotcne'me-tol-nneub--deemer-mnt-lreece--ei-lc-ee-anntauci.tm-tiirniy-einonticdhr-ntnenai-esnoo-tmto-nso-lrset-ia-tl-net-taal--:,alea,ll,dle-lykepscoeetl-n--noe-e--tinyrerrs--scinx-idu-nrsn,hhrw.-chis-nc--.ehrlrir-e-irl--.-oeyichnykdcudetgessnne,od--r.n-igglodegnr.ct-.cpeen,epyuneuieeresl,krsne,srsde-)-.e--spblte,et-t'bt'-yig.dg,dwbtgetl-ehd-gtsn-gneeneeea-ed--desdlct;.--d:rutlds.ubh)h'-u,sd'tdf--stsssspsset.>tsy.,teaa>ts.-f,,,e)e;ednn'e'ss.)              # motion in the current direction
<position> ::=
  <position-not-place>
  <place>
  ( <position> )
<position-not-place> ::=
  <expr-pair>
  <position> + <expr-pair>
  <position> - <expr-pair>
  ( <position> , <position> )
  <expr> [of the way] between <position> and <position>
  <expr> '<' <position> , <position> '>'
<expr-pair> ::=
  <expr> , <expr>
  ( expr-pair )
<place> ::=
  <label>
  <label> <corner>
  <corner> [of] <label>
  Here
<label> ::=
  LABEL [. LABEL ...]
  <nth-primitive>
<corner> ::=
  .n | .e | .w | .s
  .ne | .se | .nw | .sw
  .c[enter] | .start | .end
  .t[op] | .b[ot[tom]] | .l[eft] | .r[ight]
  left | right | <top-of> | <bottom-of>
  <north-of> | <south-of> | <east-of> | <west-of>
  <center-of> | <start-of> | <end-of>
  upper left | lower left | upper right | lower right
<xxx-of> ::=
  xxx                   # followed by `of'
<nth-primitive> ::=
  <ordinal> <object-type>
  [<ordinal>] last <object-type>
<ordinal> ::=
  INT th
  INT st | INT nd | INT rd
  ` <any-expr> 'th
<object-type> ::=
  box
  circle








                            -73-



  ellipse
  arc
  line
  arrow
  spline
  '[]'
AKn"bbl11a33abbsol11a33aaawOoagtanbf1uioodlrttllmifcbwT"f(aytsapvoowaesaotanleindumiD_pT<oriscTlicpcw_xiflbtt`woeiniisttgmpcss`Veposifiapwcnalatseosaaittnttraaynissnrrrcsebfiyruerpnrfeaaihaao-ioaah'owlooeriubinxispouirsoo-enW_ih_xfuspihe-aahh_xsooyhooiul-antohhraaateoaxlfp-ynlioenarhTrtirrkhhdhherrnykttdddecljvpemrowdc--oessdeucretrhlule-sjtpopmtatcnB_ce_x>leaexlree_xlwekfttitgaearrnieflaee-gatrrdbeuEnen-ie-i-meeleee-emae-ntt-rnkdhmioe-ehrnoe-l-t'(_xe-l-sct-ee'hm-tmsl'imscch-esXiscscsp.cndrr;t-s"cwcce,sr)es1-:ekhdn---el.d--elTg,em,t"tds.hsttseid)rserhsess-dc.radn
A .n
.n of A
.n A
nwohritlhe of A
north A
Abcaste(ppaatwf`Htscrft`kwuapoayarDiillheoAehpiuohweosantunxrWccsleirreealreiyritohs-oBoormne-let-dnhrerwdoshg:t.sr'hth of'.)
<path> ::=
  <relative-path>
  ( <relative-path> , <relative-path> )
<relative-path> ::=
  <corner>
Tflisvactophoontaboruu.elwgyrlnott--lie-l-:Le-sABEL [. LABEL ...] [<corner>]
SSttyyllee VVaarriiaabbllee   DDeeffaauulltt   WWhhaatt IItt DDooeess
-------------------------+-----------------------------------------------
               |         |
bbllaceemmttaaadmmsfooiirillooeerrraaacixxnncrllvvxxrrrsxxalhweerciieettooohpplltihwalpphwhwwwwwssevdtidesstitihwhiwhadreeddtieditlahwdaddtidd     |  100000000000000108110...............57572257571005555555555  | DDDDDDDDDDDDLWEIMMUDeeeeeeeeeeeeeinnaaneffffffffffffndatxxifaaaaaaaaaaaagtbeiitauuuuuuuuuuuuthlrmmullllllllllllhevuusltttttttttttto/ammctofdlahwllrrhwllhwfiwhlfeieeaaeieeeirsfieeiidnnddidnnidaeaodilgtggiigtgggtrabrtgflhhttuuhhtthhrrlhhathhssthhtoedtcvooowoaotaofooooofooofhfasfoolffffffffferhfruaabaarepeavhaaanvhbodrodipbeonneooxrwciborrcerrxaohltcoxtiaieltielweiutxizrrllizenohanrucoccliconcnedeeranlipanclgaseltepsltlodfaseaossillemlsihlioinalnlvmngfieieogtnnvageeatteexxttoobbjjeecctt
expres--AotcbsbamorutrrsmSvaaw`barttbnobvoetlampsaptDsadbssoopAppesaeuaifipuaai(ti`o`iiEshtflispgmwstvsiltCs-nfhaeeyseresheetetabsi[lreoheiflanxoeseeiciuiiriyccnuuliixirv-tnlnonrlnarnirIsgxiahoonilraieiei-aoi-yentsnsiessanyrlstoesegn-olipvsnrsrcrmoevaattlccpoeaeogiiewcag''npovelwgmeartmcrmro-siteneettlieih]ctiigcut-eit-to-eenill-.rnldantahiorne---m,hasy-n-eg,tgtte.e-sgi'korn-ke;lgsssnsdeees-ttsyelres-ns-n-nnsr-ns.-es-;ss-es-:--ee-d-d--dd)-.------+---------+-----------------------------------------------
<expr> ::=
  VARIABLE
  NUMBER
  <place> <place-attribute>
  <expr> <op> <expr>
  - <expr>
  ( <any-expr> )
  ! <expr>
  <func1> ( <any-expr> )
  <func2> ( <any-expr> , <any-expr> )
  rand ( )
<place-attribute>
 .x | .y | .h[eigh]t | .wid[th] | .rad
<op> ::=
  + | - | * | / | % | ^ | '<' | '>' | '<=' | '>='
<func1> ::=
  sin | cos | log | exp | sqrt | int | rand | srand
<func2> ::=
Beeallab1iidigtctarrrardnbi[Taddauusmwanpotgm(bappcsmttlgTmbutdpftoxxnoora0nnonerainaaeaouen0hreennntehroafhratesrreoaohauhaesoesuiatppdgges;ttetru-odnntnmmr-eeffdddanietrearhheosrcenaeyefenothesennddu--1riieettctmea---r-gsdiucna--;((r)ennffesh-yvoeend-sn))n.ee-es)eo.2s.- | max | min
ddTd_naamtbrbtrmt(iitbTmmbcaeehe_asaoeeyheeennnhrhaaeasffif_mcpepnxocgeaecyliisi_erlltttlcrlnnnoaaueoeeeeccdsdsee-)_nd-._a_m_e {{ _r_e_p_l_a_c_e_m_e_n_t_-_t_e_x_t }}
_nTam(aasstft$$.$aiitrmtTufamsuu_nsifitntbuf22HHttaaAAeemmOinppwwttgwJOoin_tbBKalrwtbKwsstem(eapotelto_ti_dtgeadipdopTlghbibselgilgiiiiaggKciCvW(doiiwmotitwippTpplgwoindbBKiBLCpiSeTncR#(coaPScotrvs[bsiammst_nwabo`1frThbtrsi1a1TdumyarietssKdtiwwttfilitestaigidtotG_ga_pftTGggimttwwtbJC<IicrmtbWnLb<TGppimttiboJCpcamtbRMpcpaopptttt22BBlloorrpp1KBWPP--AAGGiiLLggffTTsstt((UUMMuuBLCpiSeTncR#Db12VWCJAAhhllllggffssiiffiipptt_A_T_a_t_O_G_i1(1_ahreinrutuoo12.npnnheeeoniaann_ap-ynhaoeni22iioonnccddeer-aiiareooiosr-a_ryrenaereyeiutineansafhvuif_rn_ioerteneeuuhauaenyoaircaunnddnrrerthaytefddiafhdheniihiiauar-aeyreneaouncneiae1yabocofheei1yenaeao_eiofs1rehaewein9n9ho-eorenfiuueeitareoinanhxiinnrneifhN_pn_ieuhNppmeaiareyal_jtsueaayeeee_whNiimeaisanalaonaayoariauflluuii33iiiiggaahh.e..II--rrccaauuooyyeeiiRRssaaaaeaouncneiae1ee9.ay..iieeaauuoopp--yynniiuu_C_r_c_i_n_r_c,16_megnfyebitrk,.pgepnxdncydd_me-gemdn..ssrrddkkggnnilccsintssil_oirdt-inrtbaahnptreo-o_ot_tn-evdnnttenadesmreasnacgeedaaresrnkhseetneeantcceccnasilsirlbmtgicc-lp1ontsrpevro]ngisg_ttde6oseveovo8d9ecnueagfvbmrsosinlcep-odtasoeU_id_careUiipn-osinma_jrniirrmr_leUccpn-osmarddiibii-ltoo--ll..bb------yyrCCaassnnaarrppttnneeeennlllbmtgicc-lp1cr9nkggvvnnaarree--ggccrr_M_a_-_o_a_s293_eut)--eeeltteeree_eceee--yynneettgtheag_fanetnh-nlatplt-n_fo_r-ie-t-)-gnpe-rp-glaappndieiaahyatto.-gglcanls---eho6uatiyi-n,dl-e_lhynmerenin41-tdee-encntluonetcn_c_2-eccl-nter_c-tnn--g_@22l-neersenneenh--ss--npp--ggee--ggvvrr--))ls---eho6e1,hhee--ggcc--ee_n_n_p8-((-sdnaa.-off,--doo--ss--pn-_fnir-i-nsay_f_oc-.eiheull.i-sgllse-yrni-ri-ps,-_idae-s.-clsir;-n--ers(_pse-sk_@l-e_gppedske-err-o.ihhee--ii.-r,m.--llee--ss_s_s_h21_asrc,.wwhn(ggcr(_fer-sdgn)igtnte_br,-ygiai1_l.-_jyd_nll-'rdt,rg--sst-._-_-)8_r-ella1hhe-1_f-e-hebhd_@chpep)_o_c_uooshee2_g---')aa-)(darea_rha--_t_l_.ttadd._1snn1ndn_e/n(_a_on_,,)_sc'1_r_r,_ess)_k_g_a_at_.>_r_rr_c._g_c'_o_2_h)_m_,_..>_a._._t_._t_._._,_c_o_a_m_r_g_n))















