; TeX output 1997.09.11:1118Q9 M9"cDtGGcmr17The7tGGcmss17geometryq:pacqkageXQ cmr12HideoUmekiE߆T cmtt12hideo.umeki@toshiba.co.jp&37`1997/09/09(v1.08)$3t : cmbx9AbstractэYvo cmr9This?pac9k|rageprovidesaneasyand exibleuserinterfacetocustomizepagelayout.2It Kimplimen9tsjauto-centeringandauto-balancingmechanismssothattheusershaveonlytoKgiv9eTtheleastdescriptionforthepagelayout.pThispack|ragerequirestheow cmss9keyvalpack|rage-=Aacmr61*.'č2!Nff cmbx12Contentsj2""V cmbx101AIn9troQductionw(1|22AP9ageTGeometryh223AUserTIn9terfaceo3 AK`y cmr103.1XGeneralUUF*eaturestڍ.........J3A3.2XOptionUUTypGesƮ...........J4|24AOptionTlist5A4.1XBoGoleanUUOptionsF.........J5A4.2XSingle-V*aluedUUOptionsK......J6A4.3XTwo-V*aluedUUOptions.......J7A4.4XThree-V*aluedUUOptions?j......J7ju5uRelationsTBet9weenOptions.7 =u5.1.uOptionUUPriority2..........J7u5.2.uOrderUUDepGendence# ........J8u5.3.u#m#R cmss10dvipsUUandpGdftex..........J834u6uDefaultTSettingse8u6.1.uPageUUSize.............J8u6.2.uDefaultUUOptionsO..........J8u7uExamples8u8uAc9knowledgementsQ10u9uTheTCoQde%10#21JIntros3duction2T*oy:setdimensionsforpagelayouty:inL5ffٓRcmr7A͉TU>'ExXisnotstraightforward.uYouy:will ndagapbGetween 2comprehensiblelayoutparametersandtheL5ffA͉TU>'ExXdimensionstobGespeci ed,whenyouhaveto2writeUUadoGcumentaccordingtothefollowinglayoutinstructions,forexample:KThe3totalallowable3widthofthetextareais6.5incheswideby8.75incheshigh.KgTheK rstlineoneachpageshouldbGegin1.2inchesfromthetopedgeofthepage.TheKleftUUmarginshouldbGe0.4inchfromtheleftedge.2InUUthiscase,youneedtospGecifyU $ߤN cmtt9\setlength\textwidth{6.5in} U \setlength\textheight{8.75in}U \setlength\topmargin{0.2in}U \setlength\oddsidemargin{-0.6in}U \setlength\headheight{0pt}U \setlength\headsep{0pt}AThis packqageallowsL5ffA͉TU>'ExX2 b> cmmi10"+euserstocustomizethepagelayout(pagesize)inaneasierway*. 2OneUUcanrealizetheabGoveUUpagelayoutUUbyputting,forexample,U \usepackge{geometry}U \geometry{body={6.5in,8.75in},top=1.2in,left=0.4in,nohead}2ffffJ J= "5-:1L|{Ycmr8CTJAN:Cscmtt8macros/latex/packages/graphics1*Q9 #9 2inUUthepreamble. ATheGname%p0J cmsl10geometrycomesfromthe&'ExX209environment.!č22JPageffGeometry2T*o5realizeastraightforward5settingforpagelayout,the5followingpagestructureisintroGduced:2A@RpapGer@Xcontainsatotalbody(printablearea)andmargins.jThetotalbodyconsistsofabody*,2aoheader,uafoGoterandamarginalnotewhichisoptional.>Therearefourmargins:left-,right-,2top-UUandbGottom-margin.qǍdepapGerP:ntotal-bGodyx(printableUUarea)andmarginsQtotal-bGodyP:nhead,UUbGody,footmarginalnotes(optional)\0marginsP:nleft-,UUright-,top-andbGottom-margin2EachoSmarginismeasuredfromthecorrespGondingedgeofapaper.F*orexample,left-margin2meansRwahorizontaldistancebGetweentheleftedgeofapapGerandthatofabody*.i.Therefore2theqleft-marginandtop-marginde nedinthegeometry0packqagearedi erentfromtheordinary2L5ffA͉TU>'ExX dimensions\leftmarginand\topmargin.JZAbGody isalsocalledatextarea,sizeofwhich2canUUbGemodi edbyx\textwidthand\textheight.ATheUUlayoutpartsandthecorrespGondingdimensionnamesinthispackqagearelistedbGelow.c3+%=DimensionUUnamese$PartsZ=Horizontal6ĻV*erticalKff6 fb,papGer]cpaperwidthǸpaperheighttotal-bGody]cwidthUUortotalwidthǸheightUUortotalheight/bGody]ctextwidthǸtextheightff6硍vleftUUmargin]cleftUUorlmargin#U|rightUUmargin]crightUUorrmargin#U|YtopUUmargin.|ǸtopUUortmarginbGottomUUmargin.|ǸbottomUUorbmarginff6硍\umarginalUUnotes]cmarginparwidthUUandUV]cmarginparsep#U|0@head.|ǸheadheightUUandUVǸheadsep3qfoGot.|Ǹfootskipff6玎ATheUUdimensionsforpapGer,totalbodyandmarginshaveUUthefollowingrelations. qȍcYpaperwidthق=leftt+8width+8rightpaperheightق=top w+8height#+8bottom qǍASuppGose~thatthepapersizeispre-de ned,iftwo~dimensionsoutofthreeintheright-hand2sideofeachequationaregiven,DtheremnantdimensionwillbGedeterminedautomatically*.pThe2partitioningpatternsineachdirectionwithauto-centeringandauto-balancingmechanismare2shownUUbGelow.2eQ9 ^$`SettingsYzResultsTGff~|ff~|㍑bleft㍒Mwidth5right㍒@left㍒"k@widthN(rightTGff~|ff~|bdtopdheightGbGottomtop!heightIbGottomTGff~|ff~|f***m+A`SmsDefault f ** 'yR1UE sBalancingf**^R  'yR1UE sBalancingf* *=UX !", cmsy10)vR2* RDR2sCenteringf *~R  'yR3U7E f 0 * * RDR3f* ~R vR3* U7E f i ~R  'yR3U7E sMarginsUUwin.TGff~|ff~|Pqˍ2The5mark`*'denotestheparameternotspGeci ed,<whichmeanstheparameterwillbeautomat- 2ically,determinedlater.ZKR 0ercmmi7n i(n=1;2;3),areremnantlengthswhichcanbGedeterminedby z, 2andUUL(paperwidthorpaperheight):"dٙ%R1`=t~L82 ٙ%R2`=t~(L8 z)=2ٙ%R3`=t~L8 BZ !qǍ2IfCnoneofthreedimensionsisspGeci edineachdirection,Gthedefaultsettingisused:hߵ`andmin2horizontal"directionare80%and10%of7paperwidthrespGectively*,,Y90%and5%of7paperheight2vertically*.ATheUUdimensionsofthetotalbGody*,UUwidthandheight,arede nedasfollows:䍍dzxwidth+i:=textwidth(+marginparsepA8+8marginparwidthK)u{height+i:=textheightrf+8headheight8+8headsep)1+8footskipqǍ2Eachofthesevendimensionsintheright-handsideoftheabGoveequationscorrespGondstothe2ordinaryJL5ffA͉TU>'ExXcontrolsequencewiththesamename.nJY*oucanincludedimensionsformarginal2notes(marginparsepandmarginparwidth)inthewidthbyincludempoption.EThedimensions2foraheaderandafoGotercanbealsocontrolledbyoptions(moGdes)aswellasdirectspGeci cation2ofUUlengths.qTheseoptionsaresummarizedbGelow.I-NƥMoGdesE ects<|ffzڟfdnoheadNsetsUUheadheight=0pt,?headsep=0ptattheend.nofootNsetsUUfootskip=0ptattheend.noheadfootNequalsUUnoheadandnofootincludempNtakesUUaccountofthedimensionsformarginalnotesNwhenUUdeterminingxwidth:NwidthUU:=textwidth+marginparsep+marginparwidth$reversempNmakesUUthemarginalnotesappGearintheleftmarginNandUUsetsincludempunlessincludemp=falseexists.NreversemarginparUUresultsinthesamee ect.ffzڎ2includempisforcedtrueifeithermarginparwidthormarginparsepisexplicitlysetin2\geometry.qSeeUUalsoSection4.2.AFigureUU1illustratesthedimensionnamesforpagegeometry*.!č23JUserffInterface2'N cmbx123.1QVGeneralFeaturesuT2The'\geometrymacrotakesonemandatoryargumentwhichspGeci esparametersforthepage2layout.YTheargumentconsistsofalistofcomma-separatedoptions,whicharespGeci edbythe2keyvalUUinterface:qǸh(': cmti10key}i)=hvalue[i+.qThe\geometryargumenthasthefollowingfeatures:AKMultipleUUlinesareallowed.q(ButUUblanklinesarenotallowed.)AKAnyUUspacesbGetweenwordsareignored.AKOptionsUUarebasicallyorder-indepGendent. K(ThereUUaresomeexceptions.qSeeSection5.2fordetails.)2F*orUUexample,3!YQ9 8ۀ}֠d`feoLfenΔUpapGernfefefeoLOʠwTfeN̚nnfer O.totalUUbGodyMЄnfefefeN̚-heightwidthGv&paperwidth=`paperheightoh|topCbottomQbKleftߍ5rightwTfe6#wTO line10?fe6#?wTfe6#n`6fe6#6~6;3Jfd-~6;3Jfd ߵ3Jfd -ߵ3Jfd ߵ3BfdL̎3BfdL̎53BfdL̎u3BfdL̎3BfdL̎3BfdL̎53BfdL̎u3BfdL̎3BfdL̎3BfdL̎53BfdL̎u3BfdL̎3BfdL̎ 3BfdL̎ 53BfdL̎u3BfdL̎ߟ3BfdL̎ݟ3BfdL̎5۟3BfdL̎uٟ3BfdL̎ ן3BfdL̎#՟3BfdL̎ߵwfdL̎wfdL̎5wfdL̎uwfdL̎wfdL̎wfdL̎5wfdL̎uwfdL̎wfdL̎wfdL̎5wfdL̎uwfdL̎wfdL̎ wfdL̎ 5wfdL̎uwfdL̎ߠwfdL̎ݠwfdL̎5۠wfdL̎u٠wfdL̎ נwfdL̎#ՠwfdL̎&nwTfeN̚nnfe"MЄnfefefeN̚'5ӟ~fdMЎ'5ӟ3zfdMЎ'5ӟ3JfdMЎoFtotalUUbGody6textwidth{headheight{headsep{textheightqۍ{footskipLC>head0B3bGody8E}mfoGothyfehyfehy߀fehy@fehyfehyfehyҀfehy@fehy fehy"fehyŀ$fehy@&fehy(fehy*fehy,fehy@.fehy0fehy2fehy4fehy@6fehy8fehy:fehy<fehy@>fehy@fehyBfehyDfehy@FfehyHfehyJfehyLfehy@Nfehy~PfehyzRfed{fed{fed{߀fed{@fed{fed{fed{Ҁfed{@fed{ fed{"fed{ŀ$fed{@&fed{(fed{*fed{,fed{@.fed{0fed{2fed{4fed{@6fed{8fed{:fed{<fed{@>fed{@fed{Bfed{Dfed{@Ffed{Hfed{Jfed{Lfed{@Nfed{~Pfed{zRfed(marginparsep)ku(marginparwidth)[\FigureUU1:qDimensionnamesforpagegeometry*.Ifrincludempisfalse qDz(default),width=textwidth.K\geometry{ a5paper?,hmargin={3cm, .1\w?},heightz֡= 10in?}2isUUequivqalenttoK\geometry{height=10in,a5paper,hmargin={3cm,0.1\w}}2Notebthatwhenavqaluehasasub-listofvalues(e.g.,,hmargin={3cm,0.1\w}),theborderofvalues 2in"thesub-listissigni cant. $-Here\wand\harede nedaspaperwidthandpaperheight2respGectivelyUUinthe\geometryargument.ATheUUgeometryxpackqagesuppGortsthecalcpackqage^2|s.qF*orexample,K\usepackage{calc,geometry}K\geometry{hmargin=\w/15+10pt}623.2QVOptionTyp`esuT2ThereUUare vetypGesofoptions:>Ϟ1.KBoQoleanTt9ypeKtakesUUabGooleanUUvqalue(trueorfalse).qIfnovalue,trueissetfordefault.ahkey}ixN=trueUU fffdfalse.ahkey}i{ݲwithUUnovqalueisequivalenttohkey}i !=true.KExamples:\verbose=true,UUnohead,twoside=false.KPapGer[nameistheexception.pThepreferredpapernameshouldbesetwithnovqalues.KWhatevervqalueisgiven,itisignored.Ϟ2.KSingle-v\raluedTt9ypQeKtakesUUamandatoryvqalue,namelydimension:ahkey}ixN=hvalue[i+.KExamples:\width=8in,UUleft=1.25in,footskip=1cm,height=.86\h.>Ϟ3.KTw9o-v\raluedTtypQeKtakes%apairofcomma-separatedvqaluesinbraces.aThetwovqaluescanbGeshortenedtoone KvqalueUUiftheyareidentical.ahkey}ixN=UU{hvalue1[i$zF,hvalue2[i}.ahkey}ixN=hvalue[i"isUUequivqalenttohkey}i !={hvalue[i+,hvalue[i}.KExamples:\hmargin={1.5in,1in},UUscale=0.8,body={7in,10in}.2JffJ J= "5-:2LܼCTJAN:macros/latex/contrib/support/calc42Q9 #9 >Ϟ4.KThree-v\raluedTt9ypQeKtakesUUthreemandatory*,comma-separatedvqaluesinbraces.ahkey}ixN=UU{hvalue1[i$zF,hvalue2[i,hvalue3[i}KEachvqaluemustbGeadimensionornull.1Whenyougiveanemptyvqalueor`*',itmeansnull KandAleavestheappropriatevqaluetotheauto-calculationmechanism.k=OneneedstospGecifyKatomar}'ginci7.2right? fffdrmarginqVrightUUmarginofthetotalbGody*.qright=hrightmar}'ginci>zX.2top? fffdtmarginqVtopUUmarginofthetotalbGody*.qtop=htop?mar}'ginci7.2bottom? fffdbmarginqVbGottomUUmarginofthetotalbody*.qbottom=hb}'ottom$Zmar}'ginciGKe.2hscaleqVratioUUofwidthofthetotalbGodyUUto\paperwidth.qhscale=hh-r}'atioi%j.hscale=0.8qVisUUequivqalenttowidth=0.8\w,where\wisde nedasanabbreviationofqV\paperwidthUUandvqalidinthe\geometryargument.2vscaleqVratioUUofheightofthetotalbGodyUUto\paperheight.qvscale=hv-r}'atioi$;.qVvscale=0.9UUisequivqalenttoheight=0.9\h,where\hisanabbreviationofqV\paperheightUUwithinthe\geometryargument.2textwidthqVmoGdi esUU\textwidth,widthoftext(body).qtextwidth=hwidthci.2textheightqVmoGdi esUU\textheight,heightoftext(body).qtextheight=hheightظi".2marginparwidth? fffdmarginparqVmoGdi esUU\marginparwidth,widthofthemarginalnotes.qWhenthisoptionisqVset,UUincludempisalsosettrueautomatically*.qmarginparwidth=hlengthci"[.2marginparsepqVmoGdi esUU\marginparsep,separationbetweenUUbodyandmarginalnotes.qVincludempUUisalsosettrueautomatically*.qmarginparsep=hlengthci"[.2headheight? fffdheadqVmoGdi esUU\headheight,heightofheader.qheadheight=hlengthci%oorhead=hlengthci"[.6ZKQ9 #9 2headsepqVmoGdi esUU\headsep,separationbetweenUUheaderandtext(body). qVheadsep=hlengthci"[. j2footskip? fffdfootqVmoGdi esUU\footskip,distanceseparationbetweenUUbaselineoflastlineoftextandqVbaselineUUoffoGoter.qfootskip=hlengthci%oorfoot=hlengthci"[.2hoffsetqVmoGdi esUU\hoffset.qhoffset=hlengthci"[.2voffsetqVmoGdi esUU\voffset.qvoffset=hlengthci"[.2twosideshiftqVspGeci esUUextraspacewhichisaddedtoleft-marginofodd-numberedUUpagesandqVsubtractedUUfromthatofeven-numbGeredUUpages.qtwosidemodeisalsoset.qVtwosideshift=hlengthci"[.qTheUUdefaultis20pt.24.3QVTwo-ValuedOptionsuT2TheUUfollowinglistshowskeystakingtwovqaluesinbracesoronevalueforshort.I2papersizeqVwidthUUandheightofthepapGer.qVpapersize=UU{hwidthci,hheightظi"}orpapersize=hlengthci"[.2totalqVwidthUUandheightofthetotalbGody*.qVtotal=UU{hwidthci,hheightظi"}ortotal=hlengthci"[.2body? fffdtextqVtextwidthUUandtextheightofthebGodyUUofpage.qVbody=UU{hwidthci,hheightظi"}orbody=hlengthci"[.2scaleqVratioUUofthetotalbGodyUUlengthtothepapGer's.qVscale=UU{hh-r}'atioi%j,hv-r}'atioi$;}orscale=hr}'atioi.2hmarginqVleftUUandrightmargin.qVhmargin=UU{hleftmar}'ginci7=,hrightmar}'ginci>}orhmargin=hlengthci"[.2vmarginqVtopUUandbGottommargin.qVvmargin=UU{htopmar}'ginci7>,hb}'ottommarginciG}orvmargin=hlengthci"[.2marginqVmargin=UU{ z, }isequivqalenttohmargin={ , }andvmargin={ , }.qVmargin= ^ϲisUUautomaticallyexpandedtohmargin= andvmargin= z.2offsetqVhorizontalUUandverticalo set.qVoffset=UU{hho setظi%,hvo setظi$}oroffset=hlengthci"[.24.4QVThree-ValuedOptionsuT2TheUUkeystakingthreecomma-separatedvqaluesinbracesarelistedbGelow.I2hdivideqVhorizontalUUpartitions(left,width,right).qVhdivide=UU{hleftmar}'ginci7=,hwidthci,hrightmar}'ginci>}.qVNoteUUthatyoushouldnotspGecifyallofthethreeparameters.qThebestwayUUofqVusingUUthisoptionistospGecifytwoUUofthreeandleaveUUtherestwithnull(nothing)qVorUU`*'.qF*orexample,whenyousethdivide={2cm,15cm,?},themarginfromtheqVrightsideUUedgeofpagewillbGedeterminedcalculatingxpaperwidth-2cm-15cm.2vdivideqVverticalUUpartitions(top,height,bGottom).qVvdivide=UU{htopmar}'ginci7>,hheightظi",hb}'ottommarginciG}.2divideqVdivide=UU{ z, , 8}isinterpretedashdivide={ , , 8}andvdivide={ , , 8}. ꃍ25JRelationsffBetweenOptions25.1QVOptionPriorityʨD5LĄlow ! high)(priority [)R ^u cmex10d*hscale*vscale<^F<^dGwidthGheight3^> <^dGtextwidthGtextheightH^Q;'R 8  < :d8head(height)8headsep8foot(skip)]9 ]= ];i8<8 < :dnoheadnofootnoheadfootJ*9 J*= J*;T; R dvips' <pdftex"G:7lQ9 #9 2F*orUUexample,K\geometry{hscale=0.8,?textwidth=7in,width=18cm}2isUUthesameas\geometry{textwidth=7in}.625.2QVOrderDep`endenceuT2TheUUoptionsarebasicallyorder-indepGendent,buttherearesomeexceptions. AWhenUUredundant,overlapspGeci cationisgiven,thelastsettingisadopted.qF*orexample,K\geometry{verbose=true,?verbose=false}2obviouslyUUresultsinverbose=false.qIfyousetK\geometry{hmargin={3cm,2cm},left=1cm}2theUUleft-marginisoverwrittenUUbyleft=1cm.qAsaresult,itisequivqalenttoK\geometry{hmargin={1cm,2cm}}ATheUUresetoptionshouldprecedeallotheroptionsinthe\geometryargument.qIfyousetK\geometry{nohead,?reset}2thenUUnoheadtakesnoe ect.25.3QV)kAH cmssbx10dvipsandp]dftexuT2TheXoptionsdvipsandpdftexareprovidedfordriversuppGort.TheymaybGeusedforother 2packqagesthatsuppGortthem.Inthegeometry'packqage,thepdftexoptionhaspriorityover2dvips.:TheLtablebGelowshowsrelationsbGetweentheproGcessingcommand, \pdfoutputand2e ectiveUUvqaluesforeachdriveroption.%-commandN\pdfoutputdvipsBUpdftexffȿfdlatex<8||T/F?FpGd atex<81|F?T/FpGd atex<80|(T)/F?T/Fffȿ&ff2`T/F'meansonecanchoGosetrueorfalseandthechoiceise ective.8M`F'meansitisalways2forcedBofalse.kz`(T)/F'Bjdenotesthatif pdftexisfalsethechoiceise ective,F7butotherwiseitis2forcedUUfalse.!č26JDefaultffSettings26.1QVPageSize2OncedMyouwrite\usepackage{geometry}inthepreamble,h thepackqagewillpGerformthedefault2layout,UUnamelyscale={0.8,?0.9},byinternalexecutionof\geometry{}.626.2QVDefaultOptions2Y*oucansetupacon guration letomakesomebGooleanoptionse ectiveindefault.LT*odothis,2proGduceMa legeometry.cfg(likegraphics.cfgofgraphicspackqage)containing,Orforexample,K\ExecuteOptions{a4paper,dvips}2andUUinstallittotheTEXINPUTSdirectorywithgeometry.sty.!č27JExamplesAKSet~|thewidthofthetotalbGody~|tobGe70%thatofthepaper.'ExXlayoutdimensions..G291=Ah\def\Geom@showParam{%.G292P'\typeout{-----------------------Geometryparameters^^J%.G293P'mode:%.G294P'\Geom@checkbool{landscape}%.G295P'\Geom@checkbool{nohead}%.G296P'\Geom@checkbool{nofoot}%.G297P'\Geom@checkbool{includemp}%.G298P'\if@reversemarginreversemp\space\fi%.G299P'\if@twosidetwoside\space\fi%.G300P'\Geom@checkbool{dvips}%.G301P'\Geom@checkbool{pdftex}^^J%.G302P'\if!\Geom@paper!\else.G303^Tpaper:\Geom@paper^^J%.G304P'\fi.G305P'h-parts:\Geom@lmargin,\Geom@width,\Geom@rmargin^^J%.G306P'v-parts:\Geom@tmargin,\Geom@height,\Geom@bmargin^^J%.G307P'\if@twoside.G308^Ttwosideshift:\Geom@twosideshift^^J%.G309P'\fi.G310P'-----------------------Pagelayoutdimensions^^J%.G311P'\string\paperwidth\space\space\the\paperwidth^^J%.G312P'\string\paperheight\space\the\paperheight^^J%.G313P'\string\textwidth\space\space\the\textwidth^^J%.G314P'\string\textheight\space\the\textheight^^J%.G315P'\string\oddsidemargin\space\space\the\oddsidemargin^^J%.G316P'\string\evensidemargin\space\the\evensidemargin^^J%.G317P'\string\topmargin\space\space\the\topmargin^^J%u15ᷠQ9 #9 .G318P'\string\headheight\space\the\headheight^^J% .G319P'\string\headsep\@spaces\the\headsep^^J%.G320P'\string\footskip\space\space\space\the\footskip^^J%.G321P'\ifGeom@includemp.G322^T\string\marginparwidth\space\the\marginparwidth^^J%.G323^T\string\marginparsep\space\space\space\the\marginparsep^^J%.G324P'\fi.G325P'\string\hoffset\space\the\hoffset^^J%.G326P'\string\voffset\space\the\voffset^^J%.G327P'(1in=72.27pt,1cm=28.45pt)^^J%.G328P'-----------------------}}ATheUUverbose,pdftexanddvipsoptionsarecheckedUUin\AtBeginDocument..G329=Ah\AtBeginDocument{%2CheckUUe ectivenessofrdvipsandpdftexoptions.qF*orlatex,.G330P'\ifx\undefined\pdfpagewidth .G331^T\ifGeom@dvips.G332lD\AtBeginDvi{\special{%.G333q:papersize=\the\paperwidth,\the\paperheight}}%.G334^T\fi.G335^T\Geom@pdftexfalse.G336P'\else2F*orUUpGd atexwith\pdfouput=1,checkingUUagainifrpdftex=falseissetexplicitly,.G337^T\ifnum\pdfoutput=1.G338lD\ifGeom@pdftex.G339z\pdfpagewidth=\the\paperwidth.G340z\pdfpageheight=\the\paperheight.G341lD\else.G342z\pdfoutput=0.G343lD\fi.G344lD\Geom@dvipsfalse2F*orUUpGd atexwith\pdfouput=0,.G345^T\else.G346lD\ifGeom@pdftex.G347z\pdfoutput=1.G348z\pdfpagewidth=\the\paperwidth.G349z\pdfpageheight=\the\paperheight.G350z\Geom@dvipsfalse.G351lD\else.G352z\pdfoutput=0.G353z\ifGeom@dvips.G354\AtBeginDvi{\special{%.G355^papersize=\the\paperwidth,\the\paperheight}}%.G356z\fi.G357lD\fi.G358^T\fi.G359P'\fi2ifrverbose,UUthepagegeometryparametersandoptionsaredisplayed..G360P'\ifGeom@verbose.G361^T\Geom@showParam.G362P'\fi}V\geometry2TheUUuserinterface\geometryisde nedhere..G363=Ah\def\geometry#1{%i\w i\h2\w?and\hareabbreviationsfor\paperwidthand\paperheightrespGectively*.TTheyarevqalid 2onlyUUintheargumentofr\geometry..G364P'\@ifundefined{w}{\let\Geom@ow\relax}{\let\Geom@ow\w}% .G365P'\@ifundefined{h}{\let\Geom@oh\relax}{\let\Geom@oh\h}%.G366P'\let\w\paperwidth.G367P'\let\h\paperheightAInitializationUUofswitchesanddimensions..G368P'\Geom@hbodyfalseu16 Q9 #9 .G369P'\Geom@vbodyfalse .G370P'\let\Geom@width\empty.G371P'\let\Geom@height\empty.G372P'\let\Geom@textwidth\empty.G373P'\let\Geom@textheight\empty.G374P'\let\Geom@hscale\empty.G375P'\let\Geom@vscale\empty.G376P'\let\Geom@lmargin\empty.G377P'\let\Geom@rmargin\empty.G378P'\let\Geom@tmargin\empty.G379P'\let\Geom@bmargin\empty.G380P'\def\Geom@twosideshift{\Geom@Dtwosideshift}=2TheUUargumentofr\geometryisproGcessedhere. =.G381P'\setkeys{Geom}{#1}%2IfrpaperUUoptionisspGeci ed,theprede nedpaperdimensionsareused..G382P'\if!\Geom@paper!\else\@nameuse{Geom@\Geom@paper}\fi2IfrlandscapeUUoptionisspGeci ed,thepaperorientationischangedtolandscapGe..G383P'\ifGeom@landscape .G384c\setlength\@tempdima{\paperwidth}%.G385c\setlength\paperwidth{\paperheight}%.G386c\setlength\paperheight{\@tempdima}%.G387P'\fi=2IftnoheadfoptionisspGeci ed,theverticalspacesfortheheadofpageareallsetto0pt.9Ifnofoot, 2theUU\footskipisset0pt..G388P'\ifGeom@nohead.G389^T\setlength\headheight{0pt}%.G390^T\setlength\headsep{0pt}%.G391P'\fi.G392P'\ifGeom@nofoot.G393^T\setlength\footskip{0pt}%.G394P'\fi=2TheUUwidthofthetotalbGodyx\Geom@widthUUisdeterminedhere..G395P'\ifGeom@hbody.G396^T\if!\Geom@width!%.G397lD\if!\Geom@hscale!%.G398z\edef\Geom@width{\Geom@Dhscale\paperwidth}%.G399lD\else.G400z\edef\Geom@width{\Geom@hscale\paperwidth}%.G401lD\fi.G402^T\fi.G403^T\if!\Geom@textwidth!\else.G404lD\setlength\@tempdima{\Geom@textwidth}%.G405lD\ifGeom@includemp.G406z\addtolength\@tempdima{\marginparwidth}%.G407z\addtolength\@tempdima{\marginparsep}%.G408lD\fi.G409lD\edef\Geom@width{\the\@tempdima}%.G410^T\fi.G411P'\fi=2TheUUheightofthetotalbGodyx\Geom@heightUUisdeterminedhere..G412P'\ifGeom@vbody.G413^T\if!\Geom@height!%.G414lD\if!\Geom@vscale!%.G415z\edef\Geom@height{\Geom@Dvscale\paperheight}%.G416lD\else.G417z\edef\Geom@height{\Geom@vscale\paperheight}%.G418lD\fi.G419^T\fi.G420^T\if!\Geom@textheight!\else%.G421lD\setlength\@tempdima{\Geom@textheight}%.G422lD\addtolength\@tempdima{\headheight}%.G423lD\addtolength\@tempdima{\headsep}%.G424lD\addtolength\@tempdima{\footskip}%.G425lD\edef\Geom@height{\the\@tempdima}%u17tQ9 #9 .G426^T\fi .G427P'\fi2TheUUhorizontalandverticalpartitioningsaredeterminedhere..G428P'\Geom@det@all[h]{width}{lmargin}{rmargin}%.G429P'\Geom@det@all[v]{height}{tmargin}{bmargin}%2\textwidth, R\textheight,\topmargin,\oddsidemarginand\evensidemarginarecalculated 2bGelow..G430P'\setlength\textwidth{\Geom@width}%.G431P'\setlength\textheight{\Geom@height}%.G432P'\setlength\topmargin{\Geom@tmargin}%.G433P'\setlength\oddsidemargin{\Geom@lmargin}%.G434P'\ifGeom@includemp.G435c\addtolength\textwidth{-\marginparwidth}%.G436c\addtolength\textwidth{-\marginparsep}%.G437c\if@reversemargin.G438q:\addtolength\oddsidemargin{\marginparwidth}%.G439q:\addtolength\oddsidemargin{\marginparsep}%.G440c\fi.G441P'\fi.G442P'\addtolength\textheight{-\headheight}%.G443P'\addtolength\textheight{-\headsep}%.G444P'\addtolength\textheight{-\footskip}%.G445P'\addtolength\topmargin{-1in}%.G446P'\addtolength\oddsidemargin{-1in}%.G447P'\if@twoside.G448c\setlength\evensidemargin{\Geom@rmargin}%.G449c\addtolength\evensidemargin{-1in}%.G450c\setlength\@tempdima{\Geom@twosideshift}%.G451c\addtolength\oddsidemargin{\@tempdima}%.G452c\addtolength\evensidemargin{-\@tempdima}%.G453c\ifGeom@includemp.G454q:\if@mparswitch.G455g\setlength\@tempdima{\marginparwidth}%.G456g\addtolength\@tempdima{\marginparsep}%.G457g\addtolength\evensidemargin{\@tempdima}%.G458g\if@reversemargin.G459^\addtolength\evensidemargin{-\marginparwidth}%.G460^\addtolength\evensidemargin{-\marginparsep}%.G461g\fi.G462q:\fi.G463c\fi.G464P'\else.G465c\setlength\evensidemargin{\oddsidemargin}%.G466P'\fi2The+loGcalabbreviations\wand\harereplacedbytheoriginalde nitionsor\relaxiftheseare 2notUUprede ned..G467P'\let\w\Geom@ow.G468P'\let\h\Geom@oh.G469P'}2AUUhackforsilentexecutionofthedefaultgeometrysetting..G470=Ah\let\Geom@warning\@gobble2TheUUdefaultgeometrycommandisexecutedinsilentmoGde..G471=Ah\geometry{}p\Geom@warning2TheUUmacrofortypGeoutofwarningisde ned..G472=Ah\def\Geom@warning#1{% .G473P'\ifGeom@verbose.G474^T\typeout{Geometrywarning:\space#1.}%.G475P'\fi}2TheUUcatcoGdeofexclamationmarkisrestoredhere..G476=Ah\Geom@exclcode.G477=Ah\let\Geom@exclcode\relaxu18AQ9 #9 .G478=Ahh5" cmmi9=pack9age#g i .G479=Ahhcon gٺi.G480.G481=Ah%%Youcanuncommentandeditthelinebelowtosetdefaultoptions..G482=Ah%%\ExecuteOptions{a4paper,dvips}.G483.G484=Ahh=con gٺiu19;QU *s6cmss8)kAH cmssbx10(': cmti10'N cmbx12& cmmi10 0ercmmi7K`y cmr10ٓRcmr7O line10u cmex10