; TeX output 1997.04.16:1033Q9 PDtGGcmr17The7tGGcmss17geometryq:pacqkagelύ7XQ cmr12HideoUmeki^߆T cmtt12umeki@ssel.toshiba.co.jp'&k8q1997/04/16(v1.06).A/:Nff cmbx121GIntros3ductionq/:K`y 3 cmr10Teo)setdimensionsforpagela!yout)isnotstraigh!tforward.For)instance,B'wheny!ouhave /:tofwriteadoMcumen!taccordingtothefollowinglayoutinstructions:JThe&Utotalallo!wable&Uwidthofthetextareais6.5inc!heswideby8.75inchesJhigh.The rstlineoneac!hpageshouldbMegin1.2inchesfromthetopedgeJoffthepage.TheleftmarginshouldbMe0.5inc!hfromtheleftedge./:y!ouCwill ndagapbMetweencomprehensiblelayoutparametersandtheL|{Ycmr8AGT,[wEB Xdimen-/:sionsftobMespeci ed.Inthiscase,y!ouneedtospecifyJ 3 cmmi10"/~userstocustomizethepagelayout(pagesize)byan/:easyand exibleuserin!terface\geometry.eOnecanrealizetheabMovepagelayoutby/:putting,fforexample,J\usepackge{geometry}J\geometry{body={6.5in,8.75in},top=1.2in,left=2cm,nohead}/:ѹinfthepream!ble.@:Thename p0J 3 cmsl10geometry comesfrom-geometryoptionforspMecifyingasizeandloca-/:tionofawindo!winXWindowSystem.Inthesystemonecansetawindowwiththe/:optionflik!eJ-geometry150x200+8-10./:Settingoawindo!wontheroMotwindowcorrespMondstosettingatotaltextarea,:including/:pagefheaderandfoMoter,onthepaperinthispac!kdDage;forinstance,J\geometry{width=7in,height=9in,top=.5in,bottom=1in}.@:The'[previousv!ersionofthegeometrypackdDagewascalledpagesize,Gbutwasre-/:namedbMecausethepac!kdDageistotallyrewrittentousetheLٺAGT,[wEB Xv2z"/чkeyval1Kinterface/:andU_toin!troMduceanewalgorithmfordetermininglayoutparameters.Asaresult,ethe/:pac!kdDageŝprovidesmore exibleuserinterfaceandnewspMeci cationforpagelayout/:whilefitdoMesnotw!orkinLٺAGT,[wEB X209environment./:џ ݉ff~ L͍ {-=Aacmr61a!o cmr9TheAd$ߤN cmtt9geometorypac9k|ragerequiresDavidCarlisle'skeyvalpack|rage,hwhichcanbAefoundinthe graphicsTbundleofstandardL5A TuAEXc.2"5" cmmi9"(kpac9k|rages.-1*Q9 $9 /:2GPageffstructureforlayoutq/:ѹTeoWrealizeastraigh!tforwardWsettingforpagela!yout,theWfollowingpagestructureis /:in!troMduced:A/paperKcontainsatotalbModyKandmargins.$ThetotalbModyKconsistsof/:a =bModye,>aheader,afoMoterandamarginalnote,whic!hisoptional.KcThemarginsare/:de nedfasaleft-,righ!t-,top-2fjandbMottom-margin.#DCaꍍfyr%m#R 3 cmss10papMer:(KtotalfbModyTandma!rgins PtotalfbMody:(Khead,fbModyTandfoot(plusma!rginalnotes)\ŀma!rgins:(Kleft-,fright-,top-andbMottom-ma!rgin/:ѹA bMody isalsocalledatextarea,$ sizeofwhic!hcanbMemodi edb!y\textwidthand /:\textheight.@:TheJla!youtpartsandthecorrespMondingdimensionsinthepackdDagearelistedbMelow.oPU=Dimensionsfingeometry fP!arts+$Horizon!talJVeerticalJ՟zffR$B 0papMerepaperwidthYpaperheighttotalfbModyewidthfortotalwidthYheightfortotalheight3abModyetextwidthYtextheightffR$Bleftfma!rgineleftforlmargin EZ|Prightfma!rginerightforrmargin EZ|ntopfma!rgin |YtopfortmarginbMottomfma!rgin |YbottomforbmarginffR$B}ma!rginalfnotesemarginparwidthfplus emarginparsep EZ| 4Ehead |Yheadheightfplus Yheadsep7foMot |YfootskipffR$BoP/:ѹFeorexample,leftmeansahorizon!taldistancebMetweentheleftedgeofapapMerand/:thatfofabModye.@:ThefdimensionsforpapMer,totalbodyandmarginsha!vefthefollo!wingrelations.# paperwidth݇e= left y?+nwidth!*+nright Kpaperheight݇e= top+nheight'[Թ+nbottom/:ѹSuppMosepapersizeispre-de ned,Iift!wodimensionsoutofthreeintheright-hand /:sideEofeac!hequationaregiven,UtheremnantdimensionwillbMedetermined. OThe/:partitioningfalgorithmineac!hdirectionisasfollows.Z0oVSettingsfResults9?gff8)Dff8) NpMleftu width$rightLleft|widthJrightz㍍?gff8)Dff8)NI]toptheightbMottom%topmheightCWbMottom?gff8)Dff8)R*@**Im%B`O-mq|CDefault. RN @**+ !NRz1Q4 q|CBalancing.R*@*W + !NRz1Q4 q|CBalancing.R*(J *̟Ϲ=,!", 3 cmsy10)(Rz2$ N1Rz2q|CCen!tering.RN @*z + !NRz3QW RN KT *+ $' N1Rz3R*(J z (Rz3$ QW RN  z + !NRz3QW q|CMarginsfwin.z㍍?gff8)Dff8)/:TheCmark`*'denotestheparameternotspMeci ed,Vwhic!hmeanstheparameterwillbe /:determinedyb!yotherones.yRz2cmmi8n!(n=1;12;3)yareremnantlengthswhichcanbMedetermined/:џ #2ff~ L͍ {-=2aItTisdi eren9tfromtheordinaryL5A TuAEXdimension\topmargin.-2 Q9 $9 /:ѹb!yf `, :XandL(paperwidthorpaperheight):%aꍍRz1쉹=pLn2 Rz2쉹=p(Ln `)=2Rz3쉹=pLn yL %DC/:ѹIf:noneofthreedimensionsisspMeci edineac!hdirection,_defaultsettingisused:In /:horizon!talydirection,`andmare80%and10%ofpaperwidthrespMectivelye.9Invertical,/:90%fand5%ofpaperheight.@:The(\sizeofthetotalbModye,Awidth(\andheigth,isde nedasthefollo!wingrelations.T.fwidthq:=hbtextwidth(+marginparsepGj+nmarginparwidthR8) `[uheightq:=hbtextheightS+nheadheight>Z|+nheadsep-~+nfootskipww/:ѹEac!hofthesevendimensionsintheright-handsideoftheabMoveequationscorrespMonds/:totheordinaryLٺAGT,[wEB Xcon!trolsequencewiththesamename.o[Thewidthde nition/:canbMeswitc!hedbyincludempoption.thepapMersizeintheP!ostScriptoutputwiththe\special macro.gIfy!ouuse`dvips'command,Kthisoptionisveryuseful.gFeor instance,:tonprin!tadoMcumentwith\geometry{a3paper,landscape} on|A3papMerinlandscapemode,y!oudon'tneedoptions\-ta3 -tlandscape"ftothe`dvips'command./:Note-thatthedvipsoptioncannotbMeusedasanargumen!tof\geometry,Eandcannot/:bMezresetb!yresetoptionsincedvipsoptionexecutesan\AtBeginDocumentcommand."A/:6GCon gurationff leq/:ѹYeoucansetupacon guration lesothatsomeofthebMooleanoptionsandpac!k-/:age 'onesalw!ays 'takee ect,#evenifnotspMeci edinthedocumen!t/packdDageoptionor/:argumen!tof\geometrycommand.Teodothis,proMducea legeometry.cfg(like/:graphics.cfgfofgraphicspac!kdDage)containing,forinstance,J\ExecuteOptions{a4paper,dvips}/:ѹandfinstallittotheTEXINPUTSdirectorywithgeometry.sty."A/:7GOptionffpriority C"Rbʍ^lo!w)ڌ>! ܹhigh-(priorit!y#) ćzy fu cmex10(.ԡhscale ԡvscaleAR)Lk< (.width height7ޟ)B< (.textwidth textheightN)Xv;,>&zyC& f8  f> f< f> f:aꍍhead(height) headsepfoot(skip)C&d9 d>d= d>d;p# <  > :aꍍ6nohead 6nofoot6noheadfootC&Ojګ9 Oj>Oj= Oj>Oj;Z!:E$=/:ѹFeorfinstance,J\geometry{hscale=0.8,textwidth=7in,width=18cm}/:ѹisfthesameas\geometry{textwidth=7in}.-7VdQ9 $9 /:8GOrderffdeps3endenceq/:ѹThemoptionsarebasicallyorder-indepMenden!t,buttherearesomeexceptions.4%When /:theyredundan!torrepMeatedspeci cationisgiv!en,the nalsettingisdependen!tonthe/:orderfofappMearanceintheargumen!t.Feorinstance,oYJ\geometry{verbose=true,verbose=false}/:ѹob!viouslyfresultsinverbose=false. @:Herefisanotherexample.Ify!ousetJ\geometry{hmargin={3cm,2cm},left=1cm},/:thefleft-marginiso!verwrittenfbyleft=1cm.Asaresult,itisequivdDalenttoJ\geometry{hmargin={1cm,2cm}}.@:The^+resetoptionshouldprecedeallotheroptionsinthe\geometryargumen!t.If/:y!oufsetJ\geometry{nohead,reset}f,/:thenfnoheadtak!esnoe ect."H/:9GDefaultffSettingsq/:ѹOnce9y!ouwrite\usepackage{geometry}inthepreamble,^kthepackdDagewillpMerform/:thedefaultla!yout,-Jnamelyscale={0.8,0.9},b!yinternalexecutionof\geometry{}./:10O5Examplesq?JչSetjthewidthofthetotalbModyjtobMe70%thatofthepaper.ThetotalbodyisJthenfcen!teredhorizontallye.Thefollowingsettingsresultinthesamee ect."Lb\geometry{hscale=0.7},b\geometry{width=0.7\w},b\geometry{hdivide={*,0.7\w,*}},b\geometry{hmargin=0.15\w},b\geometry{left=0.15\w},b\geometry{left=.15\w,right=0.15\w},b\geometry{rmargin=.15\w}.JInfthiscase,thedefaultisusedforv!erticallayout:vscale=0.9.?JչSet^vtheheigh!tofthetotalbMody^vtobMe10in,zthebottom-margin3cm,zandtheJwidth,default.Thenthetop-marginisautomaticallycalculatedinthepac!kdDage.b\geometry{height=10in,bottom=2cm},b\geometry{bmargin=2cm,totalheight=10in},b\geometry{vdivide T={*,10in,2cm}},bandfsoon.?JչSetctheleft-,righ!t-,andctop-margin3cm,2cmand2.5inrespMectivelye.ThepageJheaderfisnotused.ThebModyfis40linesoftextinheigh!t.b\geometry{left=3cm,right=2cm,nohead,top=2.5in,textheight=40\baselineskip},b\geometry{hmargin={3cm,2cm},head=0pt,headsep=0ptmtmargin=2.5in,textheight=40\baselineskip},bandfsoon.-8 dQ9 $9 ?JչIncludefmarginalnoteswhenadjustinghorizon!talpartition.b\geometry{includemp}, b\geometry{includemp=true},bandfsoon.?JչMoMdifythewidthofmarginalnotesto3cmandincludemarginalnoteswhenJadjustingfhorizon!talpartitionb\geometry{marginpar=3cm},b\geometry{marginparwidth=3cm},b\geometry{marginpar=3cm,includemp}.bInfthelastcaseincludempisnotnecessarye.b\geometry{marginpar=3cm,reversemp}bmak!esfthemarginalnotesappMearintheleftmargin.?JչUsefA5papMerinlandscapemodeandafullscaleofthepaperasthebodye.b\geometry{a5paper,landscape,scale=1.0,noheadfoot},b\geometry{landscape=TRUE,paper=a5paper,mnoheadfoot,total={\w,\h}},bandfsoon."A/:11O5Acknowledgementsq/:ѹI[w!ouldliketothankFeriedrichFlender,_PietvdDanOostrumandKeithReckdahlfor/:theirfpMoin!tingoutbugsandsuggestingimprovements./:12O5Theffimplementationq/:ѹThefactualcoMdeofmgeometry,pac!kdDageisasfollows.@:Thisfpac!kdDagerequiresDavidCarlisle'skeyvalpackdDage.3zպ1:1 !", cmsy10h*m#R cmss10package&G"i 3zպ2:1\RequirePackage{keyval}[1995/09/21]@:ѹIn!ternalfswitchesaredeclared.3zպ3:1\newif\ifGeom@verbose3zպ4:1\newif\ifGeom@landscape3zպ5:1\newif\ifGeom@nohead3zպ6:1\newif\ifGeom@nofoot3zպ7:1\newif\ifGeom@includemp3zպ8:1\newif\ifGeom@@includemp3zպ9:1\newif\ifGeom@sethtotal/:Ѻ10:1\newif\ifGeom@setvtotal/:Ѻ11:1\newif\ifGeom@setwidth/:Ѻ12:1\newif\ifGeom@setheight/:Ѻ13:1\newif\ifGeom@settextwidth/:Ѻ14:1\newif\ifGeom@settextheight/:Ѻ15:1\newif\ifGeom@setlmargin/:Ѻ16:1\newif\ifGeom@setrmargin/:Ѻ17:1\newif\ifGeom@settmargin/:Ѻ18:1\newif\ifGeom@setbmargind\Geom@checknum/:ѹThefcoun!terfordeterminingdirectionalpartitionisdeclared./:Ѻ19:1\newcount\Geom@checknumAm\Geom@Oheadheight d\Geom@Oheadsep g\Geom@Ofootskip/:ѹTheoriginallengthsof\headheight,jX\headsepand\footskiparesa!ved. These /:lengthsfaresetev!erytime\geometryiscalled.-9 n{Q9 $9 /:Ѻ20:1\edef\Geom@Oheadheight{\the\headheight} /:Ѻ21:1\edef\Geom@Oheadsep{\the\headsep}/:Ѻ22:1\edef\Geom@Ofootskip{\the\footskip}Aa\Geom@Dhscale Aa\Geom@Dvscale/:ѹThefdefaultvdDaluesforthehorizon!talandverticalscaleCmarede ned./:Ѻ23:1\def\Geom@Dhscale{0.8}/:Ѻ24:1\def\Geom@Dvscale{0.9}s\Geom@Dtwosideshift/:ѹThefdefaultfort!wosideshiftfisfde ned./:Ѻ25:1\def\Geom@Dtwosideshift{20pt}/:ѹThecmoMdesandthe agareinitializedhere.sButtwosideshouldnotberesethere /:bMecausefitma!ybeinheritedfromtheclassoption./:Ѻ26:1\Geom@verbosefalse /:Ѻ27:1\Geom@landscapefalse/:Ѻ28:1\Geom@noheadfalse/:Ѻ29:1\Geom@nofootfalse/:Ѻ30:1\Geom@includempfalse/:Ѻ31:1\Geom@@includempfalse%?checkingsettingof|includemp|[\Geom@reset/:Ѻ32:1\def\Geom@reset{%/:Ѻ33E+\@twosidefalse/:Ѻ34E+\@mparswitchfalse/:Ѻ35E+\Geom@verbosefalse/:Ѻ36E+\Geom@landscapefalse/:Ѻ37E+\Geom@noheadfalse/:Ѻ38E+\Geom@nofootfalse/:Ѻ39E+\Geom@includempfalse/:Ѻ40E+\Geom@@includempfalse}@:ѹThefoptionk!eysarede nedbMelow.O`paper' [`papername'/:paperorpapernametak!espapMernameasitsvdDalue.iAvailablepapernamesarelisted /:bMelo!w./:Ѻ41:1\define@key{Geom}{paper}{\setkeys{Geom}{#1}}/:Ѻ42:1\let\KV@Geom@papername\KV@Geom@paperAU`a1paper' AU`a2paper' AU`a3paper' AU`a4paper' AU`a5paper' AU`b1paper' AU`b2paper' AU`b3paper' AU`b4paper' AU`b5paper' Aa`letterpaper' ^`legalpaper' Ёj`executivepaper'/:ѹThirteenfstandardpapMernamesarea!vdDailable./:Ѻ43:1\define@key{Geom}{a1paper}[true]{\def\Geom@paper{a1paper}}/:Ѻ44:1\define@key{Geom}{a2paper}[true]{\def\Geom@paper{a2paper}}/:Ѻ45:1\define@key{Geom}{a3paper}[true]{\def\Geom@paper{a3paper}}/:Ѻ46:1\define@key{Geom}{a4paper}[true]{\def\Geom@paper{a4paper}}/:Ѻ47:1\define@key{Geom}{a5paper}[true]{\def\Geom@paper{a5paper}}/:Ѻ48:1\define@key{Geom}{b1paper}[true]{\def\Geom@paper{b1paper}}/:Ѻ49:1\define@key{Geom}{b2paper}[true]{\def\Geom@paper{b2paper}}/:Ѻ50:1\define@key{Geom}{b3paper}[true]{\def\Geom@paper{b3paper}}/:Ѻ51:1\define@key{Geom}{b4paper}[true]{\def\Geom@paper{b4paper}}/:Ѻ52:1\define@key{Geom}{b5paper}[true]{\def\Geom@paper{b5paper}}/:Ѻ53:1\define@key{Geom}{letterpaper}[true]{\def\Geom@paper{letterpaper}}/:Ѻ54:1\define@key{Geom}{legalpaper}[true]{\def\Geom@paper{legalpaper}}/:Ѻ55:1\define@key{Geom}{executivepaper}[true]{\def\Geom@paper{executivepaper}}[`papersize' ^`paperwidth' Aa`paperheight'/:Ѻ56:1\define@key{Geom}{papersize}{\Geom@branch{#1}{paperwidth}{paperheight}}/:Ѻ57:1\define@key{Geom}{paperwidth}{\setlength\paperwidth{#1}%/:Ѻ58\let\Geom@paper\undefined}/:Ѻ59:1\define@key{Geom}{paperheight}{\setlength\paperheight{#1}%/:Ѻ60\let\Geom@paper\undefined}1`10 xQ9 $9 O`total' O`width' R`height' ^`totalwidth' Aa`totalheight'/:Ѻ61:1\define@key{Geom}{total}{\Geom@branch{#1}{width}{height}} /:Ѻ62:1\define@key{Geom}{width}{\Geom@sethtotaltrue\Geom@setwidthtrue%/:Ѻ63\edef\Geom@width{#1}}/:Ѻ64:1\define@key{Geom}{height}{\Geom@setvtotaltrue\Geom@setheighttrue%/:Ѻ65\edef\Geom@height{#1}}/:Ѻ66:1\let\KV@Geom@totalwidth\KV@Geom@width/:Ѻ67:1\let\KV@Geom@totalheight\KV@Geom@heightL`body' L`text' [`textwidth' ^`textheight'/:Ѻ68:1\define@key{Geom}{body}{\Geom@branch{#1}{textwidth}{textheight}}/:Ѻ69:1\let\KV@Geom@text\KV@Geom@body/:Ѻ70:1\define@key{Geom}{textwidth}{\Geom@sethtotaltrue\Geom@setwidthtrue%/:Ѻ71\Geom@settextwidthtrue%/:Ѻ72\edef\Geom@textwidth{#1}}/:Ѻ73:1\define@key{Geom}{textheight}{\Geom@setvtotaltrue\Geom@setheighttrue%/:Ѻ74\Geom@settextheighttrue%/:Ѻ75\edef\Geom@textheight{#1}}O`scale' R`hscale' R`vscale'/:Ѻ76:1\define@key{Geom}{scale}{\Geom@branch{#1}{hscale}{vscale}}/:Ѻ77:1\define@key{Geom}{hscale}{\Geom@sethtotaltrue\edef\Geom@hscale{#1}}/:Ѻ78:1\define@key{Geom}{vscale}{\Geom@setvtotaltrue\edef\Geom@vscale{#1}}R`margin' AU`hmargin' AU`vmargin' AU`lmargin' AU`rmargin' AU`tmargin' AU`bmargin' L`left' O`right' AI`top' R`bottom'/:Ѻ79:1\define@key{Geom}{margin}{\Geom@branch{#1}{lmargin}{tmargin}%/:Ѻ80\Geom@branch{#1}{rmargin}{bmargin}}/:Ѻ81:1\define@key{Geom}{hmargin}{\Geom@branch{#1}{lmargin}{rmargin}}/:Ѻ82:1\define@key{Geom}{vmargin}{\Geom@branch{#1}{tmargin}{bmargin}}/:Ѻ83:1\define@key{Geom}{lmargin}{\Geom@setlmargintrue\edef\Geom@lmargin{#1}}/:Ѻ84:1\define@key{Geom}{rmargin}{\Geom@setrmargintrue\edef\Geom@rmargin{#1}}/:Ѻ85:1\define@key{Geom}{tmargin}{\Geom@settmargintrue\edef\Geom@tmargin{#1}}/:Ѻ86:1\define@key{Geom}{bmargin}{\Geom@setbmargintrue\edef\Geom@bmargin{#1}}/:Ѻ87:1\let\KV@Geom@left\KV@Geom@lmargin/:Ѻ88:1\let\KV@Geom@right\KV@Geom@rmargin/:Ѻ89:1\let\KV@Geom@top\KV@Geom@tmargin/:Ѻ90:1\let\KV@Geom@bottom\KV@Geom@bmarginR`divide' AU`hdivide' AU`vdivide'/:ѹPro!videfusefulwaystopartitioneachdirectionofpapMer./:Ѻ91:1\define@key{Geom}{divide}{\Geom@divideParser{#1}{lmargin}{width}{rmargin}%/:Ѻ92\Geom@divideParser{#1}{tmargin}{height}{bmargin}}/:Ѻ93:1\define@key{Geom}{hdivide}{\Geom@divideParser{#1}{lmargin}{width}{rmargin}}/:Ѻ94:1\define@key{Geom}{vdivide}{\Geom@divideParser{#1}{tmargin}{height}{bmargin}}R`offset' AU`hoffset' AU`voffset'/:Ѻ95:1\define@key{Geom}{offset}{\Geom@branch{#1}{hoffset}{voffset}}/:Ѻ96:1\define@key{Geom}{hoffset}{\setlength\hoffset{#1}}/:Ѻ97:1\define@key{Geom}{voffset}{\setlength\voffset{#1}}^`headheight' AU`headsep' X`footskip' L`head' L`foot'/:Ѻ98:1\define@key{Geom}{headheight}{\Geom@noheadfalse\setlength\headheight{#1}}/:Ѻ99:1\define@key{Geom}{headsep}{\Geom@noheadfalse\setlength\headsep{#1}}*ͺ100:1\define@key{Geom}{footskip}{\Geom@nofootfalse\setlength\footskip{#1}}*ͺ101:1\let\KV@Geom@head\KV@Geom@headheight*ͺ102:1\let\KV@Geom@foot\KV@Geom@footskipЁj`marginparwidth' d`marginparsep' [`marginpar' p`reversemarginpar' [`reversemp'/:ѹTeok!eeporder-indepMendence,!ifincludempisnotfoundatthispoin!toftime, /:includempfissettrue.*ͺ103:1\define@key{Geom}{marginparwidth}%*ͺ104tP{\ifGeom@@includemp\else\Geom@includemptrue\fi%1`11 Q9 $9 *ͺ105y \setlength\marginparwidth{#1}} *ͺ106:1\define@key{Geom}{marginparsep}%*ͺ107tP{\ifGeom@@includemp\else\Geom@includemptrue\fi%*ͺ108y \setlength\marginparsep{#1}}*ͺ109:1\let\KV@Geom@marginpar\KV@Geom@marginparwidth*ͺ110:1\define@key{Geom}{reversemarginpar}[true]%%*ͺ111tP{\ifGeom@@includemp\else\Geom@includemptrue\fi%*ͺ112y \lowercase{\expandafter\csname?if#1\endcsname*ͺ113P\@reversemargintrue\else\@reversemarginfalse\fi}}*ͺ114:1\define@key{Geom}{reversemp}[true]%%*ͺ115tP{\ifGeom@@includemp\else\Geom@includemptrue\fi%*ͺ116y \lowercase{\expandafter\csname?if#1\endcsname*ͺ117P\@reversemargintrue\else\@reversemarginfalse\fi}}䍍d`twosideshift'n*ͺ118:1\define@key{Geom}{twosideshift}{\@twosidetrue\def\Geom@twosideshift{#1}}O`reset'/:resetO,optionresetsthemoMdesandtheincludemp agtoprev!entO,themfrombeing /:inherited.Thisfshouldprecedeallotheroptionsifitisused.*ͺ119:1\define@key{Geom}{reset}[true]%% *ͺ120tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ121P\Geom@reset\fi}}䍍AU`verbose' AU`twoside' [`includemp' R`nohead' R`nofoot' ^`noheadfoot' [`landscape' X`portrait'*ͺ122:1\define@key{Geom}{verbose}[true]%%*ͺ123tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ124P\Geom@verbosetrue\else\Geom@verbosefalse\fi}}*ͺ125:1\define@key{Geom}{twoside}[true]%%*ͺ126tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ127y \@twosidetrue\@mparswitchtrue*ͺ128y \else\@twosidefalse\@mparswitchfalse\fi}}*ͺ129:1\define@key{Geom}{includemp}[true]%%*ͺ130tP{\Geom@@includemptrue*ͺ131y \lowercase{\expandafter\csname?if#1\endcsname*ͺ132P\Geom@includemptrue\else\Geom@includempfalse\fi}}*ͺ133:1\define@key{Geom}{nohead}[true]%%*ͺ134tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ135P\Geom@noheadtrue\else\Geom@noheadfalse\fi}}*ͺ136:1\define@key{Geom}{nofoot}[true]%%*ͺ137tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ138P\Geom@nofoottrue\else\Geom@nofootfalse\fi}}*ͺ139:1\define@key{Geom}{noheadfoot}[true]%%*ͺ140tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ141P\Geom@noheadtrue\Geom@nofoottrue\else*ͺ142P\Geom@noheadfalse\Geom@nofootfalse\fi}}*ͺ143:1\define@key{Geom}{landscape}[true]%%*ͺ144tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ145P\Geom@landscapetrue\else\Geom@landscapefalse\fi}}*ͺ146:1\define@key{Geom}{portrait}[true]%%*ͺ147tP{\lowercase{\expandafter\csname?if#1\endcsname*ͺ148y \Geom@landscapefalse\else\Geom@landscapetrue\fi}}䍑@:ѹP!ackdDagefoptionsaredeclared.*ͺ149:1\DeclareOption{verbose}{\Geom@verbosetrue}*ͺ150:1\DeclareOption{a1paper}{\setkeys{Geom}{a1paper}}*ͺ151:1\DeclareOption{a2paper}{\setkeys{Geom}{a2paper}}*ͺ152:1\DeclareOption{a3paper}{\setkeys{Geom}{a3paper}}*ͺ153:1\DeclareOption{a4paper}{\setkeys{Geom}{a4paper}}*ͺ154:1\DeclareOption{a5paper}{\setkeys{Geom}{a5paper}}*ͺ155:1\DeclareOption{b1paper}{\setkeys{Geom}{b1paper}}*ͺ156:1\DeclareOption{b2paper}{\setkeys{Geom}{b2paper}}1`12 Q9 $9 *ͺ157:1\DeclareOption{b3paper}{\setkeys{Geom}{b3paper}} *ͺ158:1\DeclareOption{b4paper}{\setkeys{Geom}{b4paper}}*ͺ159:1\DeclareOption{b5paper}{\setkeys{Geom}{b5paper}}*ͺ160:1\DeclareOption{letterpaper}{\setkeys{Geom}{letterpaper}}*ͺ161:1\DeclareOption{legalpaper}{\setkeys{Geom}{legalpaper}}*ͺ162:1\DeclareOption{executivepaper}{\setkeys{Geom}{executivepaper}}*ͺ163:1\DeclareOption{portrait}{\Geom@landscapefalse}*ͺ164:1\DeclareOption{landscape}{\Geom@landscapetrue}*ͺ165:1\DeclareOption{twoside}{\@twosidetrue}*ͺ166:1\DeclareOption{nohead}{\Geom@noheadtrue}*ͺ167:1\DeclareOption{nofoot}{\Geom@nofoottrue}*ͺ168:1\DeclareOption{noheadfoot}{\Geom@noheadtrue\Geom@nofoottrue}*ͺ169:1\DeclareOption{includemp}{\Geom@@includemptrue\Geom@includemptrue}*ͺ170:1\DeclareOption{reversemarginpar}{\Geom@@includemptrue\Geom@includemptrue%*ͺ171\@reversemargintrue}*ͺ172:1\DeclareOption{reversemp}{\Geom@@includemptrue\Geom@includemptrue%*ͺ173\@reversemargintrue}*ͺ174:1\DeclareOption{dvips}{\AtBeginDocument{\AtBeginDvi{%*ͺ175E+\special{papersize=\the\paperwidth,\the\paperheight}}}}*ͺ176:1\DeclareOption*{\PackageWarningNoLine{geometry}*ͺ177P{Unknown?option`\CurrentOption'}}/:portraitfisadefaultoption.*ͺ178:1\ExecuteOptions{portrait}/:ѹAloMcalcon guration lema!yde nemoreoptions.IfasitewantsadefaultpapMer,Wit /:needsftoput\ExecuteOptions{a4paper}inageometry.cfg le.*ͺ179:1\InputIfFileExists{geometry.cfg}{}{}/:ѹOptionsareproMcessedintheorderthattheyappearintheoption-lists.Firstthe /:globalfoptions,andthentheloMcalones.*ͺ180:1\ProcessOptions*g\Geom@checkboold\Geom@checkdef/:ѹMacrosfforprin!toutofpagelayoutparameters.*ͺ181:1\def\Geom@checkbool#1{% *ͺ182O%\csname?ifGeom@#1\endcsname#1\else\fi}*ͺ183:1\def\Geom@checkdef#1{%*ͺ184O%\@ifundefined{Geom@#1}{---}{\@nameuse{Geom@#1}}}Aa\Geom@det@one/:ѹDeterminef#4b!y#1(papMerwidthorpaperheight),#2and#3.*ͺ185:1\def\Geom@det@one#1#2#3#4{%?determine#4.*ͺ186O%\setlength\@tempdima{\@nameuse{paper#1}}*ͺ187O%\setlength\@tempdimb{\@nameuse{Geom@#2}}*ͺ188O%\addtolength\@tempdima{-\@tempdimb}*ͺ189O%\setlength\@tempdimb{\@nameuse{Geom@#3}}*ͺ190O%\addtolength\@tempdima{-\@tempdimb}*ͺ191O%\ifdim\@tempdima<\z@*ͺ192d\Geom@warning{`#4'?resultsinNEGATIVE(\the\@tempdima).*ͺ193~ ^^J\@spaces?Parametersof`#2'and`#3'shouldbeshortened}*ͺ194O%\fi*ͺ195O%\expandafter\edef\csname?Geom@#4\endcsname{\the\@tempdima}}Aa\Geom@det@two/:ѹDeterminef#2and#3b!y#1(papMerwidthorpaperheight)and#1(widthorheight).*ͺ196:1\def\Geom@det@two#1#2#3{%?determine#2and#3.*ͺ197O%\setlength\@tempdima{\@nameuse{paper#1}}*ͺ198O%\setlength\@tempdimb{\@nameuse{Geom@#1}}*ͺ199O%\addtolength\@tempdima{-\@tempdimb}*ͺ200O%\divide\@tempdima\tw@*ͺ201O%\ifdim\@tempdima<\z@*ͺ202d\Geom@warning{`#2'?and`#3'resultinNEGATIVE(\the\@tempdima).*ͺ203P^^J\@spaces?Parameterfor`#1'shouldbeshortened}*ͺ204O%\fi1`13Q9 $9 *ͺ205O%\expandafter\edef\csname?Geom@#2\endcsname{\the\@tempdima} *ͺ206O%\expandafter\edef\csname?Geom@#3\endcsname{\the\@tempdima}}Aa\Geom@det@all/:ѹDeterminefdirectionalpartition.*ͺ207:1\def\Geom@det@all[#1]#2#3#4{%*ͺ208O%\Geom@checknum\z@*ͺ209O%\if#1h*ͺ210_P\ifGeom@setlmargin\advance\Geom@checknum4\relax\fi*ͺ211_P\ifGeom@sethtotal?\advance\Geom@checknum2\relax\fi*ͺ212_P\ifGeom@setrmargin\advance\Geom@checknum1\relax\fi*ͺ213O%\else*ͺ214_P\ifGeom@settmargin\advance\Geom@checknum4\relax\fi*ͺ215_P\ifGeom@setvtotal?\advance\Geom@checknum2\relax\fi*ͺ216_P\ifGeom@setbmargin\advance\Geom@checknum1\relax\fi*ͺ217O%\fi*ͺ218O%\ifcase\Geom@checknumD?%?0:(*,*,*)*ͺ219_P\if#1h*ͺ220tP\Geom@warning{Horizontal?partitionissetdefault\space*ͺ221(hscale=\Geom@Dhscale)}*ͺ222tP\edef\Geom@width{\Geom@Dhscale\paperwidth}*ͺ223_P\else*ͺ224tP\Geom@warning{Vertical?partitionissetdefault\space*ͺ225(vscale=\Geom@Dvscale)}*ͺ226tP\edef\Geom@height{\Geom@Dvscale\paperheight}*ͺ227_P\fi*ͺ228_P\Geom@det@two{#2}{#3}{#4}*ͺ229O%\or%?1:(*,*,S)goto(5)*ͺ230_P\Geom@warning{`#2'?and`#3'notunique.#3<=#4}*ͺ231_P\expandafter\edef\csname?Geom@#3\endcsname{\@nameuse{Geom@#4}}*ͺ232_P\Geom@det@one{#2}{#3}{#4}{#2}*ͺ233O%\or\Geom@det@two{#2}{#3}{#4}%?2:(*,S,*)*ͺ234O%\or\Geom@det@one{#2}{#2}{#4}{#3} %?3:(*,S,S)*ͺ235O%\or%?4:(S,*,*)goto(5)*ͺ236_P\Geom@warning{`#2'?and`#4'notunique.#4<=#3}*ͺ237_P\expandafter\edef\csname?Geom@#4\endcsname{\@nameuse{Geom@#3}}*ͺ238_P\Geom@det@one{#2}{#3}{#4}{#2}*ͺ239O%\or\Geom@det@one{#2}{#3}{#4}{#2} %?5:(S,*,S)*ͺ240O%\or\Geom@det@one{#2}{#2}{#3}{#4} %?6:(S,S,*)*ͺ241O%\or%?7:(S,S,S)goto(5)*ͺ242_P\Geom@warning{Redundant?specificationin`#1'-direction.*ͺ243^^J\@spaces?`#2'(\@nameuse{Geom@#2})isignored}*ͺ244_P\Geom@det@one{#2}{#3}{#4}{#2}*ͺ245O%\else\fi}p\Geom@divideParser/:ѹThefmacroforparsing(h,v)divideoptions.*ͺ246:1\def\Geom@divideParser#1#2#3#4{%*ͺ247O%\def\Geom@star{*}*ͺ248O%\@tempcnta\z@*ͺ249O%\@for\Geom@tmp:=#1\do{%*ͺ250i\expandafter\KV@@sp@def\expandafter\Geom@frag\expandafter{\Geom@tmp}*ͺ251i\edef\Geom@value{\Geom@frag}*ͺ252i\ifcase\@tempcnta\relax%?cnta==0*ͺ253\edef\Geom@key{#2}*ͺ254i\or\edef\Geom@key{#3}*ͺ255i\else \edef\Geom@key{#4}*ͺ256i\fi*ͺ257i\@nameuse{Geom@set\Geom@key?false}*ͺ258i\ifx\empty\Geom@value\else*ͺ259i\ifx\Geom@star\Geom@value\else*ͺ260~ \setkeys{Geom}{\Geom@key=\Geom@value}*ͺ261i\fi\fi1`14?Q9 $9 *ͺ262i\advance\@tempcnta\@ne *ͺ263O%}*ͺ264O%\let\Geom@star\relax}^\Geom@branch/:ѹThefmacrofor`branc!hing'orduplicatingaoption.*ͺ265:1\def\Geom@branch#1#2#3{%*ͺ266O%\@tempcnta\z@*ͺ267O%\@for\Geom@tmp:=#1\do{%*ͺ268i\KV@@sp@def\Geom@frag{\Geom@tmp}*ͺ269i\edef\Geom@value{\Geom@frag}*ͺ270i\ifcase\@tempcnta\relax%?cnta==0*ͺ271\setkeys{Geom}{#2=\Geom@value}*ͺ272i\or%?cnta==1*ͺ273\setkeys{Geom}{#3=\Geom@value}*ͺ274i\else\fi*ͺ275i\advance\@tempcnta\@ne*ͺ276O%}*ͺ277O%\ifnum\@tempcnta=\@ne*ͺ278i\setkeys{Geom}{#2=\Geom@value}*ͺ279i\setkeys{Geom}{#3=\Geom@value}*ͺ280O%\fi}/:ѹVeariousfpapMersizearede ned.*ͺ281:1\@namedef{Geom@a1paper}{%*ͺ282E+\setlength\paperwidth{595mm}\setlength\paperheight{841mm}}*ͺ283:1\@namedef{Geom@a2paper}{%*ͺ284E+\setlength\paperwidth{420mm}\setlength\paperheight{595mm}}*ͺ285:1\@namedef{Geom@a3paper}{%*ͺ286E+\setlength\paperwidth{297mm}\setlength\paperheight{420mm}}*ͺ287:1\@namedef{Geom@a4paper}{%*ͺ288E+\setlength\paperwidth{210mm}\setlength\paperheight{297mm}}*ͺ289:1\@namedef{Geom@a5paper}{%*ͺ290E+\setlength\paperwidth{149mm}\setlength\paperheight{210mm}}*ͺ291:1\@namedef{Geom@b1paper}{%*ͺ292E+\setlength\paperwidth{707mm}\setlength\paperheight{1000mm}}*ͺ293:1\@namedef{Geom@b2paper}{%*ͺ294E+\setlength\paperwidth{500mm}\setlength\paperheight{707mm}}*ͺ295:1\@namedef{Geom@b3paper}{%*ͺ296E+\setlength\paperwidth{353mm}\setlength\paperheight{500mm}}*ͺ297:1\@namedef{Geom@b4paper}{%*ͺ298E+\setlength\paperwidth{250mm}\setlength\paperheight{353mm}}*ͺ299:1\@namedef{Geom@b5paper}{%*ͺ300E+\setlength\paperwidth{176mm}\setlength\paperheight{250mm}}*ͺ301:1\@namedef{Geom@letterpaper}{%*ͺ302E+\setlength\paperwidth{8.5in}\setlength\paperheight{11in}}*ͺ303:1\@namedef{Geom@legalpaper}{%*ͺ304E+\setlength\paperwidth{8.5in}\setlength\paperheight{14in}}*ͺ305:1\@namedef{Geom@executivepaper}{%*ͺ306E+\setlength\paperwidth{7.25in}\setlength\paperheight{10.5in}}g\Geom@showParam/:ѹThefmacrofort!ypMeoutofgeometrystatusandparameters.*ͺ307:1\def\Geom@showParam{%*ͺ308O%\typeout{-----------------------?Geometryparameters}*ͺ309O%\typeout{mode:?\Geom@checkbool{landscape}\space*ͺ310O\Geom@checkbool{nohead}\space*ͺ311O\Geom@checkbool{nofoot}\space*ͺ312O\Geom@checkbool{includemp}\space*ͺ313O\if@reversemargin?reversemp\space\fi*ͺ314O\if@twoside?twoside\space\fi}*ͺ315O%\@ifundefined{Geom@paper}{}{\typeout{paper:?\Geom@paper}}*ͺ316O%\typeout{hdivide:?\Geom@checkdef{lmargin},%1`15Q9 $9 *ͺ317~ \Geom@checkdef{width},?\Geom@checkdef{rmargin}} *ͺ318O%\typeout{vdivide:?\Geom@checkdef{tmargin},%*ͺ319~ \Geom@checkdef{height},?\Geom@checkdef{bmargin}}*ͺ320O%\if@twoside*ͺ321_P\typeout{twosideshift:?\Geom@twosideshift}*ͺ322O%\fi*ͺ323O%\typeout{-----------------------?LaTeXparameters}*ͺ324O%\typeout{\string\paperwidth\space\space\the\paperwidth}*ͺ325O%\typeout{\string\paperheight\space\the\paperheight}*ͺ326O%\typeout{\string\textwidth\space\space\the\textwidth}*ͺ327O%\typeout{\string\textheight\space\the\textheight}*ͺ328O%\typeout{\string\oddsidemargin\space\space\the\oddsidemargin}*ͺ329O%\typeout{\string\evensidemargin\space\the\evensidemargin}*ͺ330O%\typeout{\string\topmargin\space\space\the\topmargin}*ͺ331O%\typeout{\string\headheight\space\the\headheight}*ͺ332O%\typeout{\string\headsep\@spaces\the\headsep}*ͺ333O%\typeout{\string\footskip\space\space\space\the\footskip}*ͺ334O%\ifGeom@includemp*ͺ335_P\typeout{\string\marginparwidth\space\the\marginparwidth}*ͺ336_P\typeout{\string\marginparsep\space\space\space\the\marginparsep}*ͺ337O%\fi*ͺ338O%\typeout{\string\hoffset\space\the\hoffset}*ͺ339O%\typeout{\string\voffset\space\the\voffset}*ͺ340O%\typeout{(1in=72.27pt,?1cm=28.45pt)}*ͺ341O%\typeout{-----------------------------------------}}*ͺ342:1\AtBeginDocument{%*ͺ343O%\ifGeom@verbose*ͺ344_P\Geom@showParam*ͺ345O%\fi}AU\geometry/:ѹThefuserin!terface\geometry{hkey-valpparametersib;}isde nedhere.*ͺ346:1\def\geometry#1{%@\w @\h/:\wand\hareabbreviationsfor\paperwidthand\paperheightrespMectiv!elye.They /:arefvdDalidonlyintheargumen!tof\geometry.*ͺ347O%\@ifundefined{w}{\let\Geom@ow\relax}{\let\Geom@ow\w} *ͺ348O%\@ifundefined{h}{\let\Geom@oh\relax}{\let\Geom@oh\h}*ͺ349O%\let\w\paperwidth*ͺ350O%\let\h\paperheight@:ѹInitializationfofswitc!hesandparameters.*ͺ351O%\Geom@sethtotalfalse*ͺ352O%\Geom@setvtotalfalse*ͺ353O%\Geom@setwidthfalse*ͺ354O%\Geom@setheightfalse*ͺ355O%\Geom@setlmarginfalse*ͺ356O%\Geom@setrmarginfalse*ͺ357O%\Geom@settmarginfalse*ͺ358O%\Geom@setbmarginfalse*ͺ359O%\setlength\hoffset{0pt}*ͺ360O%\setlength\voffset{0pt}*ͺ361O%\setlength\headheight{\Geom@Oheadheight}*ͺ362O%\setlength\headsep{\Geom@Oheadsep}*ͺ363O%\setlength\footskip{\Geom@Ofootskip}*ͺ364O%\def\Geom@twosideshift{\Geom@Dtwosideshift}/:ѹThefargumen!tisproMcessedhere.*ͺ365O%\setkeys{Geom}{#1}/:ѹIffpaperoptionisspMeci ed,theprede nedpaperdimensionsareset.*ͺ366O%\@ifundefined{Geom@paper}{}{\@nameuse{Geom@\Geom@paper}}1`16uQ9 $9 /:ѹIfflandscapeoptionisspMeci ed,thepaperorien!tationischangedtolandscapMe.*ͺ367O%\ifGeom@landscape *ͺ368d\setlength\@tempdima{\paperwidth}*ͺ369d\setlength\paperwidth{\paperheight}*ͺ370d\setlength\paperheight{\@tempdima}*ͺ371O%\fi/:ѹIf$noheadoptionisspMeci ed,>|thev!erticalspacesfortheheadofpageareallsetto0pt. /:Iffnofoot,the\footskipisset0pt.*ͺ372O%\ifGeom@nohead*ͺ373_P\setlength\headheight{0pt}*ͺ374_P\setlength\headsep{0pt}*ͺ375O%\fi*ͺ376O%\ifGeom@nofoot*ͺ377_P\setlength\footskip{0pt}*ͺ378O%\fi/:ѹThefwidthofthetotalbModyT\Geom@widthfisdetermined.*ͺ379O%\ifGeom@sethtotal*ͺ380_P\ifGeom@setwidth*ͺ381o\ifGeom@settextwidth*ͺ382~ \setlength\@tempdima{\Geom@textwidth}*ͺ383~ \ifGeom@includemp*ͺ384\addtolength\@tempdima{\marginparwidth}*ͺ385\addtolength\@tempdima{\marginparsep}*ͺ386~ \fi*ͺ387~ \edef\Geom@width{\the\@tempdima}*ͺ388o\fi*ͺ389_P\else*ͺ390o\edef\Geom@width{\Geom@hscale\paperwidth}*ͺ391_P\fi*ͺ392O%\fi/:ѹThefheigh!tofthetotalbModyT\Geom@heightfisdetermined.*ͺ393O%\ifGeom@setvtotal*ͺ394_P\ifGeom@setheight*ͺ395o\ifGeom@settextheight*ͺ396~ \setlength\@tempdima{\Geom@textheight}*ͺ397~ \addtolength\@tempdima{\headheight}*ͺ398~ \addtolength\@tempdima{\headsep}*ͺ399~ \addtolength\@tempdima{\footskip}*ͺ400~ \edef\Geom@height{\the\@tempdima}*ͺ401o\fi*ͺ402_P\else*ͺ403o\edef\Geom@height{\Geom@vscale\paperheight}*ͺ404_P\fi*ͺ405O%\fi/:ѹThefhorizon!talandverticalpartitioningsaredeterminedhere.*ͺ406O%\Geom@det@all[h]{width}{lmargin}{rmargin}*ͺ407O%\Geom@det@all[v]{height}{tmargin}{bmargin}@:\textwidth,\textheight,\topmargin,\oddsidemarginϹand\evensidemargin /:ѹarefcalculatedbMelo!w.*ͺ408O%\setlength\textwidth{\Geom@width}*ͺ409O%\setlength\textheight{\Geom@height}*ͺ410O%\setlength\topmargin{\Geom@tmargin}*ͺ411O%\setlength\oddsidemargin{\Geom@lmargin}*ͺ412O%\ifGeom@includemp*ͺ413d\addtolength\textwidth{-\marginparwidth}*ͺ414d\addtolength\textwidth{-\marginparsep}*ͺ415d\if@reversemargin*ͺ416tP\addtolength\oddsidemargin{\marginparwidth}1`17@Q9 $9 *ͺ417tP\addtolength\oddsidemargin{\marginparsep} *ͺ418d\fi*ͺ419O%\fi*ͺ420O%\addtolength\textheight{-\headheight}*ͺ421O%\addtolength\textheight{-\headsep}*ͺ422O%\addtolength\textheight{-\footskip}*ͺ423O%\addtolength\topmargin{-1in}*ͺ424O%\addtolength\oddsidemargin{-1in}*ͺ425O%\if@twoside*ͺ426d\setlength\evensidemargin{\Geom@rmargin}*ͺ427d\addtolength\evensidemargin{-1in}*ͺ428d\setlength\@tempdima{\Geom@twosideshift}*ͺ429d\addtolength\oddsidemargin{\@tempdima}*ͺ430d\addtolength\evensidemargin{-\@tempdima}*ͺ431d\ifGeom@includemp*ͺ432tP\if@mparswitch*ͺ433\setlength\@tempdima{\marginparwidth}*ͺ434\addtolength\@tempdima{\marginparsep}*ͺ435\addtolength\evensidemargin{\@tempdima}*ͺ436\if@reversemargin*ͺ437\addtolength\evensidemargin{-\marginparwidth}*ͺ438\addtolength\evensidemargin{-\marginparsep}*ͺ439\fi*ͺ440tP\fi*ͺ441d\fi*ͺ442O%\else*ͺ443d\setlength\evensidemargin{\oddsidemargin}*ͺ444O%\fi/:ѹTheloMcalabbreviations\wand\harereplacedb!ytheoriginalde nitionsor\relax /:ѹiffthesearenotprede ned.*ͺ445O%\let\w\Geom@ow*ͺ446O%\let\h\Geom@oh*ͺ447O%}/:ѹAfhac!kforsilentexecutionofthedefaultgeometrysetting.*ͺ448:1\let\Geom@warning\@gobble/:ѹThefdefaultgeometrycommandisexecutedinsilen!tmoMde.*ͺ449:1\geometry{}/:ѹThefmacrofort!ypMeoutofwarningisde ned.Aa\Geom@warning*ͺ450:1\def\Geom@warning#1{% *ͺ451O%\ifGeom@verbose*ͺ452_P\typeout{^^JWarning(geometry):\space?#1.}*ͺ453O%\fi}*ͺ454:1h b> cmmi10=package&G"i1`189;Q# *m#R cmss10)"V 3 cmbx10( 3 cmmi10Nff cmbx12߆T cmtt122cmmi8Aacmr6XQ cmr12GGcmss17DtGGcmr17|{Ycmr8K`y 3 cmr10 !", cmsy10 b> cmmi10u cmex10e