x7WEBOUTPUT17.APL leisalistofentriesoftheform(PROPERTYNAMEVALUE)wherethepropertynameisoneofa nitesetofnamesunderstoodbythisprogram,andthevaluemayitselfinturnbeapropertylist.Theideaisbestunderstoodbylookingatanexample,solet'sconsiderafragmentofthePL leforahypotheticalfont.(FAMILYNOVA)(FACEFMIE)(CODINGSCHEMEASCII)(DESIGNSIZED10)(DESIGNUNITSD18)(COMMENTACOMMENTISIGNORED)(COMMENT(EXCEPTTHISONEISN'T))(COMMENT(ACTUALLYITIS,EVENTHOUGHITSAYSITISN'T))(FONTDIMEN(SLANTR-.25)(SPACED6)(SHRINKD2)(STRETCHD3)(XHEIGHTR10.55)(QUADD18))(LIGTABLE(LABELCf)(LIGCiO200)(LIGCfO201)(KRNO51R1.5)(STOP)(LABELO201)(LIGCiO203)(STOP))(CHARACTERCf(CHARWDD6)(CHARHTR13.5)(CHARICR1.5))ThisexamplesaysthatthefontwhosemetricinformationisbeingdescribedbelongstothehypotheticalNOVAfamily;itsfacecodeismediumitalicextended;andthecharactersappearinASCIIcodepositions.Thedesignsizeis10points,andallothersizesinthisPL learegiveninunitssuchthat18unitsequalsthedesignsize.Thefontisslantedwithaslopeof:25(hencethelettersactuallyslantbackward|perhapsthatiswhythefamilynameisNOVA).Thenormalspacebetweenwordsis6units(i.e.,onethirdofthe18-unitdesignsize),withgluethatshrinksby2unitsorstretchesby3.Thelettersforwhichaccentsdon'tneedtoberaisedorloweredare10.55unitshigh,andoneemequals18units.Theexampleligaturetablespeci esthattheletterffollowedbyiischangedtocode200,whileffollowedbyfischangedto201;andiffisfollowedbythecode51(whichisarightparenthesis)anadditional1.5unitsofspaceshouldbeinsertedafterthef.Thecharactercode201ischangedto203ifitisfollowedbyi;thus,thesequenceffileadstocode203,whichispresumablywherethe`'ligatureappearsinthefont.Characterfitselfis6unitswideand13.5unitstall,inthisexample.Itsdepthiszero(sinceCHARDPisnotgiven),anditsitaliccorrectionis1.5units.pa qa ra?saBAqaIt^ q^ r^7q^S% ! r\" - qZQ zE5w!$&(,224)46-8>AD=DGIX  L, #%%(-P. /O01D2_679?A]DRIW JrWqWD"$rU "Sc!("Q &P %{&Nr &4'L#R$*,K&#R),/I#R*,/3-G"$(]*F5 D$&4B$&4AD%{&?&4'=&4'@BCE:r q [K7! $*-0'069 ;o=!AtBDEd  1j c$ 'A(rd+qd-/2F457;<>CAMC3F  =eIe " #9%&p(,u)=q)+g/26/;]=>@BWDUEF  |3|Arq b"9%&)-.}/034 7#89=j@CKFHs  Zy]U$ $%'*,2/1235y8J<~>AMBEGI  W^RN!0$(*-?/u35t' KB/r #%r')\q'*l,-/0Ur'1fq'2v34L8:x;=v'=q'@KA r'Dq'EHI  r q RBvqrqB!"$%C&l(*+v,Rq.j12475V78;@OB2 H  l 4"f!r$$q$& ().0U2:v2q567v>|qA^BD EHI 6 r6 q6 d)r6q6y !#v6$,q6&'_*+M, 48 :g:<ADFH   Kr q b"}%q(+-z056H8]8@rSWFqQ 4 WrQ$qQ+P K vAg @#% &8)*+. 025679=8>?ESrP EqP JNf drNfqNf.U\#(rNf+qNf-/12457;9<>DGL  it 5!!')*rL*qL+9, ,0#1z6|89;k<8=?WBDTFK  M9 8"#'+-O.C/1rK3qK:=H>@yFH1It  T GrItqIt%C()*-/0V1Y7k:a<=ADEG ~ F) K rFz#$)U),.;124Z:; <=>4?BDGD  KrDqD6$"wD&?'qD)*/6/246&9@<@FB  \A8 K l6  '#&rA8*BqA8/148 :f B9CG?  4,d(" !#r?&q?,&-s/F5U69r?<q?AOCI=  _4 T &)+K/p13468?;@<r=?q=E?H Ir^@q^BFmGkH]9  1c/#%N%r[ qYe Klx5 J!&&')- /0158;cxY<qYe=M><?BDG"IW K RK.!$& (e(*,./269< =>BDFDFGV K MM/D!#$e(-(*+.4,578*:=?B@B4DFrVHqTt KrTt qTtC2#WyTt&Q(/))*qTt. /2!7:=O@rRF qP K "&If!J!%O()N-./034\6;78:b<@uPASqPApPBuPDuEqPGIJN K=("k#%(x+./S0g4w589:C&FJH5rNHqNJMT K =s%, "rMT"'R-/@qMT2"24M 5YMT67=@DJFHrK KqK U+d!$%8&X((*,/ 0@27 8<9rK:I>qKCDoFJ Kz%H.!'#,#%'&*,&.12n49rG qF5 K  M # #(()++/ 05235~6K8O9:<> ?BC@FD K vrDaqD !$&,(*s+,-06$68>AlCD}FzGHIB K 5G' "&'e)+.15S89~<>BBDHIAD KrAD  |qAD^5w' l"$w&8'J)2*+r- 5E68h;=ir? q=p Klir=p7 q=p"$$,' */a136:>AFC;GxH; K  @)]8$)[*(+C,7.12167:P=>?@ GS;~H;Ib:$ K w "#%,./13r7 q6P Klir6P7 q6P"$$,' */a136:>AFC;GxH4 K  6 }R#$'+M-/13567h;>r4?Qq4EGS4_H4Ib3 K z`$&,0.232r36q39}r$?(q$?@F G# K Uo!$&'*\+.0;35;=V=BD~ !z K !.!z"%Z().L0!.0!z13,4 7S:|r!z>q!zADGH K "rq}!&U&)+K-0j346M8";q@CDE. Kn9 r qZ K dWNB !p#$P(?*-}.60p138%89:;<?@CkDvH K~pwk `"&(+)023K7v9O;kvABDqEEtpGqIXJi K6riR "qi!#&,.;138 @3CcDH KxSr q KDse\> #)'])v*j,?-03Q46%r q  KDse\> #)&u'*b-.g146/8:;r  TVm$4WEBOUTPUTx9Thevalueisaone-byteintegerfollowedbyapropertylist.Theintegerrepresentsthenumberofacharacterthatispresentinthefont;thepropertylistofacharacterisde nedbelow.Thedefaultisanemptypropertylist.10.Numericpropertylistvaluescanbegiveninvariousformsidenti edbyapre xedletter.CdenotesanASCIIcharacter,whichshouldbeastandardvisiblecharacterthatisnotaparenthesis.Thenumericvaluewillthereforebebetween41and176butnot50or51.Ddenotesadecimalinteger,whichmustbenonnegativeandlessthan256.(UseRforlargervaluesorfornegativevalues.)Fdenotesathree-letterXeroxfacecode;theadmissiblecodesareMRR,MIR,BRR,BIR,LRR,LIR,MRC,MIC,BRC,BIC,LRC,LIC,MRE,MIE,BRE,BIE,LRE,andLIE,denotingtheintegers0to17,respectively.Odenotesanunsignedoctalinteger,whichmustbelessthan232,i.e.,atmost`O37777777777'.Hdenotesanunsignedhexadecimalinteger,whichmustbelessthan232,i.e.,atmost`HFFFFFFFF'.Rdenotesarealnumberindecimalnotation,optionallyprecededbya`+'or`-'sign,andoptionallyincludingadecimalpoint.Theabsolutevaluemustbelessthan1024.11.ThepropertynamesallowedinaFONTDIMENpropertylistcorrespondtovariousTEXparameters,eachofwhichhasa(real)numericvalue.AlloftheparametersexceptSLANTareindesign-sizeunits.TheadmissiblenamesareSLANT,SPACE,STRETCH,SHRINK,XHEIGHT,QUAD,EXTRASPACE,NUM1,NUM2,NUM3,DENOM1,DENOM2,SUP1,SUP2,SUP3,SUB1,SUB2,SUPDROP,SUBDROP,DELIM1,DELIM2,andAXISHEIGHT,forparameters1to22.ThealternatenamesDEFAULTRULETHICKNESS,BIGOPSPACING1,BIGOPSPACING2,BIGOPSPACING3,BIGOPSPACING4,andBIGOPSPACING5,mayalsobeusedforparameters8to13.Thenotation`PARAMETERn'providesanotherwaytospecifythenthparameter;forexample,`(PARAMETERD1R-.25)'isanotherwaytospecifythattheSLANTis0:25.Thevalueofnmustbepositiveandlessthanmaxparamwords.qa ra sa~paIqaI^ KQ<""%%' (y+D,.L1459>s@0BCzEYF&GI]9 K X^F !$_')(* ,b-///5<68 ;p<==@BGH[ KN}HtXH qXH !"a#r%3'()H-W1"34779:+<?grV9 qT KG4u %0%'(>-2B28H;F<?#@MCH R K -q>O 7!,#vR$qR&$(vR)9qR, .0vR1iqR357vR5qR7IrP qO8 KNG "#$ +y,/N15#8VrO8;qO8<>BCGHM K[rK qI KN #=% ,Y-0rI2rqI4rI5qI7rI8qI:rI;qI=rI>qI@rIAqICrIDqIFrIGqIJrH8 KqH8 trH8KqH8urH8LqH8urH8LqH8urH8LqH8vrH8MqH8vrH8MqH8vrH8 MqH8"wrH8#NqH8%w&NrH8(qH8+#+1359:7;>@ClErF) qD KB*Ie 7"$%%@'(X)j+/&xE/qD1146,9rD9;\ qDCJrBt q@ KB*  $'Y()+,-0^3xAN4Bq@5}6S8:=r@>W?q@Er> q= K&0{Y'&$ +20123r=4q=45|7r=7rq=8*8<> D;s K pyFi|!a"}$%&)/,ct8( q8( OQ!r8("q8(),.l/2B69p;K;@.7@8(AC_ 6  2 _!%'r)2+ 3 r67q6;>F@DCG 4  lr4q4r4jq4"r4"q4'r4(q4-r4-q43r43q46r47 q4>r4?q4Br4Chq4FJr4G&q4Jr37 q37?r37[q37r37q37r37q37r37q37r37 q37#r37$q37'r37(q37-r37.q373r375q379dr37:q37>?r37B q37J1  0 xyu"mr1&q154r16? q1?r1@ q1Jr/ q/Jr/! q/Vr/! q/*`+7-.101258 ?,@QA.F K tr.Fu.Fq.FK?!&'(7)S*,E/eu.F1q.F240 ;= Br.FC4 , ] ?q,#6*"R%Tr,'q,+p,-<q,.Mu,.q,/_0145W8Eu,9q,;/?k@ARDEHV* v* *k**k*=Xq*TVm$x12WEBOUTPUT512.TheelementsofaCHARACTERpropertylistcanbeofsixdi erenttypes.CHARWD(realvalue)denotesthecharacter'swidthindesign-sizeunits.CHARHT(realvalue)denotesthecharacter'sheightindesign-sizeunits.CHARDP(realvalue)denotesthecharacter'sdepthindesign-sizeunits.CHARIC(realvalue)denotesthecharacter'sitaliccorrectionindesign-sizeunits.NEXTLARGER(one-bytevalue),speci esthecharacterthatfollowsthepresentoneina\charlist."Thevaluemustbethenumberofacharacterinthefont,andtheremustbenoin nitecyclesofsupposedlylargerandlargercharacters.VARCHAR(propertylistvalue),speci esanextensiblecharacter.ThisoptionandNEXTLARGERaremutuallyexclusive;i.e.,theycannotbothbeusedwithinthesameCHARACTERlist.TheelementsofaVARCHARpropertylistareeitherTOP,MID,BOTorREP;thevaluesareintegers,whichmustbezeroorthenumberoracharacterinthefont.AzerovalueforTOP,MID,orBOTmeansthatthecorrespondingpieceoftheextensiblecharacterisabsent.Anonzerovalue,oraREPvalueofzero,denotesthecharactercodeusedtomakeupthetop,middle,bottom,orreplicatedpieceofanextensiblecharacter.13.ALIGTABLEpropertylistcontainselementsoffourkinds,specifyingaprograminasimplecommandlanguagethatTEXusesforligaturesandkerns.LABEL(one-bytevalue)meansthattheprogramforthestatedcharactervaluestartshere.Theintegermustbethenumberofacharacterinthefont;itsCHARACTERpropertylistmustnothaveaNEXTLARGERorVARCHAR eld.LIG(twoone-bytevalues).Theinstruction`(LIGcr)'means,\Ifthenextcharacterisc,thenreplaceboththecurrentcharacterandcbythecharacterr;otherwisegoontothenextinstruction."Characterrmustbepresentinthefont,butcneednotbe.KRN(aone-bytevalueandarealvalue).Theinstruction`(KRNcr)'means,\Ifthenextcharacterisc,theninsertablankspaceofwidthrbetweenthecurrentcharactercharacterandc;otherwisegoontothenextintruction."Thevalueofr,whichisinunitsofthedesignsize,isoftennegative.Charactercodecmustexistinthefont.STOP(novalue).Thisinstructionendsaligature/kernprogram.ItmustfolloweitheraLIGorKRNinstruction,notaLABELorSTOP.14.Inadditiontoallthesepossibilities,thepropertynameCOMMENTisallowedinanypropertylist.Suchcommentsareignored.pa qa ra?saBAqaIt^ q^ Wkr^q^"e$ %:'* *+-y/04557r\ q[* K'} $&U*-#rY qWu K'} $%&*-grUf qS K'} $&U*-#rQ qP K'} $F *,M03rM qLV KXsS[Y#&)c+o-125D68 9b=?ABEFIIJ K X780 "@$(])x+,-/m04 79wAKBfFI?  d1SM}6P$&E(*,B-01p4gr?6q?8r?9q?;<r?>q?A1EvH>V AEG !D&()+|-".34x79r>V:q>V=_>@BE<  I JtD"3%)*/ 0 7':<&> DnEt9d q9d r9dq9d9#)"&("),0168=?2@VD7 7sa7$ ;"#r5 q4 KXh$&)-9-3=36:>2AB#EFII2d K M+ { !r2d#q2d*-f/ 0%2\3w58 9r:";r2d<. q2dCr2dE^q0 Kr. q- K S GyjJ #Mr- #u- '(.r- (q- )*j/1.367P<u- >;q- >?BGHn+c K cP@u+cq+c u+c%q+c&'W-e/)1247 >@u+cFtq+cGxH) K  )u)q)"T#!r' q& K AE6z!$o +or& +u& /20Jr& 0q& 127&9@;>?\Du& FBq& FG$c K+u$cq$c #&%w)A*3*0'06u$c8q$c9S:!@3ACEwG" K fiRu"q"^ O!#P&(X*.13S6;'<C:Du"Fgq"GxH! K%Wr qc K [Pl Zv &(.0a1|36E7;rc<qc?Grc@qcC  K rqrqtq qq ;R: #%(*O+}rq/&qq468 9:<=?ACDGI _TVm$ MANFNTCMR CMSLCMTICMICMBXCMRCMTEXCMRCMSY &! ** j4j/75Uplformatdoc.press'Wednesday, October 23, 1985 12:00 pm PD