÷ƒ’À;è TeX output 1997.02.17:1403‹ÿÿÿÿ ª ýs o ýÞ‘d‘óDÓítG®G®cmr17¹A–7tstŒqyle“option“to“adapt“the“standard“LŸüdú‘úKGóX«Q cmr12ºAŽŽ‘¹”¹T‘ý[™Ÿ¸-EŽ‘;gXŽŸ’–¦"dosŽcumen•Œqt›7tst“yles˜to˜A4˜papsŽerŸùº¯ó!",š cmsy10¾ŽŽŽŸ’‹[CºNico‘ê¨P¬roppSŽelierŽŽ¤’˜TT‘þ ‘Ÿ•UEŽ‘‘!XniqueŽŽ¡‘{iYW‘ÿVashingtondreef‘ê¨153ŽŽ¡’„þz3564–ê¨KD“Utrec•¬rh“tŽŽ¡‘pK‚ó߆µT cmtt12ÅPoppelier@elsevier.nlŽŽŽŽ’ð(ºJohannes‘ê¨BraamsŽŽ¤’4 T‘þ ‘Ÿ•UEŽ‘‘!XniekŽŽ¡’”óKoSŽoiensw¬rater‘ê¨62ŽŽ¡’™2715–ê¨AJ“ZoSŽetermeerŽŽ¡’aFÅJLBraams@cistron.nlŽŽŽŽŽŸOˆ‹’·}ºPrin¬rted–ê¨F‘ÿVebruary“17,“1997ŽŸ.’æ!Kót ‰: cmbx9ÇAbstractŽŸ¬Ñ‘oßüóo´‹Ç cmr9ÆThis–´article“describšAÇes“a“new“st¾9yle“option“that“can“b˜e“used“with“the“do˜cu-Ž¤ ‘bmen•¾9t›eìst“yles˜that˜are˜distributed˜with˜the˜LŸýó5‘ü«‡ó¹Aa¨cmr6ÀAŽŽ‘© ÆT‘þuAŸïÿEŽ‘˜ŸX˜distributions.‘áøIt˜moAÇdi es˜theŽ¡‘bpage››Xla•¾9y“out˜to˜conform˜to˜the˜pap•AÇer˜format˜most˜commonly˜used˜in˜Europ“e,Ž¡‘bpAÇortrait‘TA4.Ž©!Ä‘Ió ÂÖN ff cmbx12Ë1Ž‘aLËInŒÌtros3ductionŽŸç‘IóKñ`y cmr10²This–¯å le“is“based“on“the“doGcumenš¸ãt“st˜yle“options“ó!ßêŸ'EŽ‘ãxX“doGcumenš¸ãt“st˜yles“toGo“m˜uc˜h“geared“to˜w˜ards“the“American-sized“papGer,Ž¡‘Iwhic¸ãh–UUis“somewhat“wider“than“A4“papGer,“but“also“noticeably“less“high.Ž¡‘XOur–‹…goal“wš¸ãas“to“get“a“page“la˜y˜out“that“w˜as“suitable“for“A4“papšGer,‘³âand“pro˜ducedŽ¡‘Ilegible–¹texts.‘=²There“are“a“n•¸ãum“bGer–¹of“la•¸ãy“out–¹parameters“that“in uence“the“legibilit¸ãyŽ¡‘Iof–¢«a“text.‘69A‘¢}parameter“of“ma‘Ž8jor“impšGortance“is“the“n•¸ãum“b˜er–¢«of“wš¸ãords“(or“c˜haracters)Ž¡‘Ion–ý{a“line.‘j9The“maximš¸ãum“n˜um˜bGer“of“w˜ords“pGer“line“is“ten“to“t˜w˜elv˜e“for“optimalŽ¡‘Ilegibilit•¸ãy‘ÿ*ª,‘›:a›l³rule-of-th“um“b˜that˜can˜bGe˜found˜in˜t“ypGographic˜literature˜(w“e˜used˜[1Ž‘]).Ž¡‘IThis–Á¡results“in“a“n•¸ãum“bšGer–Á¡of“c¸ãharacters“p˜er“line“whic¸ãh“lies“somewhere“b˜et•¸ãw“een‘Á¡sixt“yŽ¡‘Iand‘UUsev•¸ãen“t“y‘ÿ*ª.Ž¡‘XAnother– ÈimpGortanš¸ãt“parameter“is“the“amoun˜t“of“white“space“surrounding“theŽ¡‘Itext.‘vRHere–ƒwš¸ãe“ha˜v˜e“to“distinguish“bGet˜w˜een“texts“that“are“prin˜ted“one-sided“andŽ‘IŸX-‰ffÿrŸ @‘ ÷ˆŸý-:óq¡% cmsy6ÄŽŽ‘LÜó|{Ycmr8¿This–ÕX le“has“všÃŽersion“n˜um˜bŸ'EŽ‘ãxX–Ì¡o ers“the“pGossibilitš¸ãy“of“using“marginal“notes“and“if“someone“w˜an˜ts“to“useŽ¡‘Imarginal–UUnotes,“they“should“of“course“ t“on“the“papGer.Ž¡‘XSo,–UUwš¸ãe“ha˜v˜e“the“follo˜wing“goals:Ž©‘U8ä1.ŽŽŽ‘bChošGose– the“text“width“suc¸ãh“that“there“will“b˜e“sixtš¸ãy“to“sev˜en˜t˜y“c˜haracters“onŽ¡‘ba‘UUline;Ž¦‘U8ä2.ŽŽŽ‘bSee–Veto“it“that“in“doGcumenš¸ãts“that“are“prin˜ted“t˜w˜o-sided,‘V©the“texts“whic˜h“endŽ¡‘bup–UUon“t•¸ãw“o–UUsides“of“one“sheet“of“papGer“o•¸ãv“erlap;Ž¦‘U8ä3.ŽŽŽ‘bLea•¸ãv“e–²Penough“white“space“in“the“`inner'“margin“to“allo¸ãw“for“the“binding“ofŽ¡‘bthe‘UUdoGcumen¸ãt;Ž¦‘U8ä4.ŽŽŽ‘bLea•¸ãv“e–ó‹enough“white“space“in“the“`outer'“margin“for“marginal“notes“if“theyŽ¡‘bare–UUgoing“to“bGe“used.ŽŸ!Ä‘IË3Ž‘aLËUps3date–fffor“LŸüû+‘ú+ó"ò"V cmbx10ÍAŽŽn¹ËT‘ýL¨Ÿ32EŽ‘èdX‘n 2Ÿ(õó$DF‰”ff cmmib10Ï"ŽŽŽŸç‘I²With–„#the“new“doGcumenš¸ãt“classes“this“pac˜k‘ÿqÇage“ma˜y“not“bGe“needed“m˜uc˜h“longer,Ž¡‘IbšGecause–ÁÞA4“pap˜er“is“no¸ãw“supp˜orted“through“the“standard“option“ó,m#½R cmss10×a4pap˜er².‘@ Y‘ÿ*ªet“thisŽ¡‘Ipacš¸ãk‘ÿqÇage–ª¥additional“functionalit˜y‘ÿ*ª,‘¿ùnot“a˜v‘ÿqÇailable“in“the“standard“doGcumen˜t“classes.Ž¡‘IWith‘UULŸýó5‘üff±AŽŽ‘͉²T‘þU>Ÿ'EŽ‘ãxX‘ü2Ÿÿó  b> cmmi10µ"ŽŽ‘(¨ÿ²,–UUyš¸ãou“can“no˜w“use“this“pac˜k‘ÿqÇage“with“the“command:ŽŸ‘`Ÿîó-ߤN cmtt9Ø\usepacke[widemargins]{a4}ŽŸ ¦‘I²The–UUoption“×widema¸ãrgins“²executes“the“Ì\WideMargins“²command.ŽŸ!Ä‘IË4Ž‘aLËThe‘ffimplemenŒÌtationŽŸç‘Ió.ÂÖN  cmbx12Ù4.1Ž‘gÀThe–€starting“p`oin tŽŸuT‘I²Th•¸ãus›Àw“e˜set˜out˜to˜mo•Gdify˜some˜of˜the˜design˜decisions˜in˜the˜standard˜do“cumen¸ãtŽ¡‘Ist•¸ãyles.‘ÙyBecause›wæw“e˜knew˜that˜w“e˜w“ere˜not˜the˜ rst˜to˜tac“kle˜the˜problem,‘À‰w“eŽ¡‘Istarted–÷bš¸ãy“ha˜ving“a“loGok“at“what“w˜as“already“a˜v‘ÿqÇailable.‘VRW‘ÿ*ªe“came“up“with“the“t˜w˜oŽ¡‘Ioptions–zmenš¸ãtioned“earlier,‘E‚whic˜h“are“publicly“a˜v‘ÿqÇailable.‘²5Undoubtedly“there“willŽ¡‘Iexist–UUmanš¸ãy“more“suc˜h“ les,“some“of“them“ma˜ybšGe“mo˜di cations“of“those“t•¸ãw“o‘UU les.Ž¡‘XW‘ÿ*ªe–yähad“a“lošGok“at“the“la•¸ãy“out–yäpro˜duced“b¸ãy“b˜oth“options“and“w¸ãere“not“satis edŽ¡‘Iwith–Ò€it.‘F+F‘ÿ*ªor“one“thing,‘ì«bšGoth“of“the“original“options“×a4“²and“×A4wide“²mo˜dify“only“oneŽ¡‘IaspGect–Ä of“the“page“la•¸ãy“out.‘A‹The–Ä  rst“thing“to“do“wš¸ãas“to“put“these“t˜w˜o“ les“together.Ž¡‘IThis–$ýresulted“in“a“la•¸ãy“out›$ýwhic“h˜w“as˜still˜unsatisfactory‘ÿ*ª,‘.¨since˜for˜the˜10-pGoin“t˜andŽ¡‘I11-pGoinš¸ãt–Íoptions“lines“in“the“text“con˜tained“on“the“a˜v˜erage“eigh˜t˜y“c˜haracters“orŽ¡‘Imore.Ž‘IŸff‰ffÿrŸ J=‘ "5Ÿý-:À1ŽŽŽ‘LÜ¿F‘ÿJªor›Í­t•ÃŽw“o-sided˜prin“ting,‘Ï5this˜is˜the˜left˜margin˜on˜ošŸ'EŽ‘ãxX‘ü2Ÿÿµ"ŽŽ‘(¨ÿ².ŽŸ‘Lüs±1Ž‘Sª®ó©±Ê cmsy9Éhó0ÒoÇw cmss9ÛdriverŽ‘oÉiŽ¤ ‘Lüs±2Ž‘Sª®Ø\NeedsTeXFormat{LaTeX2e}Ž¡‘Lüs±3Ž‘Sª®Ø\documentclass{ltxdoc}Ž¡‘Lüs±4Ž‘Sª®Ø\DisableCrossrefsŽ¡‘Lüs±5ŽŽ¡‘Lüs6Ž‘Sª®Ø\CodelineIndexŽ¡‘Lüs±7ŽŽ¡‘Lüs8Ž‘Sª®Ø\MakeShortVerb{\|}Ž¡‘Lüs±9Ž‘Sª®Ø\newcommand\Lopt[1]{\textsf{#1}}Ž¡‘I±10Ž‘Sª®Ø\newcommand\file[1]{\texttt{#1}}Ž¡‘I±11Ž‘Sª®Ø\begin{document}Ž¡‘I±12ŽŽ¡‘I13Ž‘Sª®Ø\DocInput{a4.dtx}Ž¡‘I±14ŽŽ¡‘I15Ž‘Sª®Ø\end{document}Ž¡‘I±16Ž‘Sª®Éhó5ùž" cmmi9È=ÛdriverŽ‘oÉiŽŽŸ’ø²3ŽŽŒ‹x ª ýs o ý´‘IÙ4.5Ž‘gÀThe‘€co`deŽŸuT‘I²Declare–UUthe“option“×widema¸ãrgins².Ž©‘I±17Ž‘Sª®ÉhÛpack¾9ageŽ‘#g ÉiŽ¤ ‘I±18Ž‘Sª®Ø\ifx\documentclass\undefinedŽ¡‘I±19Ž‘Sª®Ø\elseŽ¡‘I±20Ž‘]ÚØ\DeclareOption{widemargins}{\WideMargins}Ž¡‘I±21Ž‘Sª®Ø\fiŽŸ‘Ž\topmarginŽŽŽ‘I²First,‘-w¸ãe–ίrede ne“the“Ì\textheight“²and“Ì\topmargin².‘ÝÔThe“Ì\topmargin“²is“theŽ¤ ‘Idistance–ÉÞfrom“the“reference“pGoin¸ãt“on“the“page“to“the“top“of“the“page“of“text.‘ÏbInŽ¡‘Imost–/fcases“extra“white“space“is“not“necessary“since“one“inc¸ãh“of“white“space“at“theŽ¡‘Itop–UUof“the“page“suces.Ž¦‘I±22Ž‘Sª®Ø\topmargin‘¹–0ptŽŸ‘ Lø\textheightŽŽŽ‘I²The–k–dimension“parameter“Ì\textheight“²givš¸ães“the“total“heigh˜t“of“the“text,‘šVincludingŽ¡‘IfošGotnotes–µçand“ gures,‘ÕÊexcluding“the“running“head“and“fo˜ot.‘<£This“heighš¸ãt“is“giv˜en“asŽ¡‘Ian–Ò÷inš¸ãtegral“n˜um˜bGer“times“the“Ì\baselineskip²,‘í whic˜h“results“in“an“in˜tegral“n˜um˜bGerŽ¡‘Iof–UUlines“on“a“page.Ž¡‘XW‘ÿ*ªe›5ha•¸ãv“e˜to˜include˜de nitions˜of˜all˜relev‘ÿqÇan“t˜dimension˜parameters˜for˜eac“h˜ofŽ¡‘Ithe–UUcases“10-pšGoin¸ãt,“11-p˜oin¸ãt“and“12-p˜oinš¸ãt.‘qÇW‘ÿ*ªe“do“this“with“a“case“statemen˜t:ŽŸ‘I±23Ž‘Sª®Ø\ifcase‘¹–\@ptsizeŽŸ ‘I±24Ž‘f‘Ø\textheight‘¹–53\baselineskipŽŸ‘I²whicš¸ãh–aƒmoGdi es“the“heigh˜t“of“the“text“for“texts“to“bšGe“pro˜duced“with“the“ten-p˜oin¸ãtŽ¡‘It¸ãypGeface:Ž¦‘I±25Ž‘Sª®Ø\orŽ¤ ‘I±26Ž‘f‘Ø\textheight‘¹–46\baselineskipŽŸ‘I²the–UUsame“for“elevš¸ãen“pGoin˜t:Ž¦‘I±27Ž‘Sª®Ø\orŽ¡‘I±28Ž‘f‘Ø\textheight‘¹–42\baselineskipŽ¤‘I²and–UUfor“t•¸ãw“elv“e›UUpGoin“t.‘qÇFinally˜w“e˜close˜the˜Ì\ifcase˜²statemen“t:Ž¦‘I±29Ž‘Sª®Ø\fiŽ¡‘X²The– ­only“thing“left“to“bGe“done“is“to“add“the“Ì\topskip“²to“the“Ì\textheight².Ž¤ ‘IThe–UUv‘ÿqÇalue“of“Ì\topskip“²appšGears“alw•¸ãa“ys–UUto“b˜e“10pt.ŽŸ‘I±30Ž‘Sª®Ø\advance\textheight–¹–by“\topskipŽŸ‘Ž\textwidthŽŽ¡‘ý 6\oddsidemarginŽŽŽŽ¡¡‘øf \evensidemarginŽŽŽŽŽ‘I²That–:Twš¸ãas“the“`v˜ertical“part'“of“the“w˜ork.‘rNo˜w“w˜e“ha˜v˜e“some“w˜ork“to“do“to“get“thingsŽ¡‘Irigh•¸ãt›_ehorizon“tally‘ÿ*ª.‘öAgain˜w“e˜ha“v“e˜to˜distinguish˜bGet“w“een˜the˜v‘ÿqÇarious˜c“haracterŽ¡‘Isizes–•RbGecause“sixtš¸ãy“elev˜en-pGoin˜t“c˜haracters“tak˜e“up“more“space“than“sixt˜y“ten-pGoin˜tŽ¡‘Icš¸ãharacters.‘ÀBut–cýthere's“more“to“tak˜e“in˜to“accoun˜t.‘ÀIf“doGcumen˜ts“are“prin˜ted“t˜w˜o-Ž¡‘Isided,‘ ôthe–÷texts“on“bšGoth“sides“of“the“pap˜er“should“o•¸ãv“erlap–÷completely‘ÿ*ª.‘R_This“can“b˜eŽ¡‘Idone–pëbGe“assigning“appropriate“v‘ÿqÇalues“to“Ì\oddsidemargin“²and“Ì\evensidemargin²,Ž¡‘Ithe–UUparameters“that“de ne“the“left“margins“on“ošGdd“and“ev¸ãen“pages“resp˜ectiv¸ãely‘ÿ*ª.Ž¡‘XFirst–jwš¸ãe“start“a“case“statemen˜t“to“distinguish“bGet˜w˜een“the“v‘ÿqÇarious“t˜ypGefaceŽ¡‘Isizes.Ž¦‘I±31Ž‘Sª®Ø\ifcase‘¹–\@ptsizeŽŸ‘I²Then–UUw¸ãe“spGecify“the“width“of“the“text.Ž¦‘I±32Ž‘f‘Ø\textwidth‘Y„5.00inŽŽŸ’ø²4ŽŽŒ‹'© ª ýs o ý´‘I²Also–aƒspGecify“the“width“of“marginal“notes.‘–QThey“mš¸ãust“ha˜v˜e“a“reasonable“widthŽ¤ ‘Ito–-bšGe“of“an¸ãy“use,‘Acand“this“should“b˜e“the“same“for“either“one-sided“or“t•¸ãw“o-sidedŽ¡‘Iprin¸ãting.Ž©‘I±33Ž‘f‘Ø\marginparwidth‘¹–1.00inŽŸ‘I²Here–]wš¸ãe“need“an“if“statemen˜t“to“test“whether“the“option“Ìtwosided“²has“bšGeen“sp˜ec-Ž¡‘Ii ed.Ž¦‘I±34Ž‘]ÚØ\if@twosideŽŸ‘I²If–UUit“w¸ãas,“assign“appropriate“v‘ÿqÇalues“to“the“margin“parametersŽ¦‘I±35Ž‘f‘Ø\oddsidemargin‘ s,0.55inŽ¤ ‘I±36Ž‘f‘Ø\evensidemargin‘¹–0.75inŽ¡‘I±37Ž‘]ÚØ\elseŽŸ‘I²If–Âthe“option“Ìtwosided“²wš¸ãas“not“used,‘ßbGoth“margin“parameters“m˜ust“ha˜v˜e“the“sameŽŸ ‘Iv‘ÿqÇalue,‘¬for–Êtexts“on“consecutivš¸ãe“pages“ha˜v˜e“to“bšGe“put“in“the“same“place“on“the“pap˜er.Ž¦‘I±38Ž‘f‘Ø\oddsidemargin‘ s,0.55inŽ¡‘I±39Ž‘f‘Ø\evensidemargin‘¹–0.55inŽ¤‘I²No•¸ãw›UUw“e˜close˜the˜if˜statemen“t.Ž¦‘I±40Ž‘]ÚØ\fiŽ¡‘I²W‘ÿ*ªe–are“ready“with“the“mošGdi cations“for“the“ten-p˜oinš¸ãt“t˜ypGeface“size,‘$Eso“no˜w“w˜e“doŽŸ ‘Isomething–UUsimilar“for“the“elev•¸ãen-pšGoin“t‘UUt“yp˜eface.Ž¦‘I±41Ž‘Sª®Ø\orŽ¤ ‘I±42Ž‘f‘Ø\textwidth‘Y„5.20inŽ¡‘I±43Ž‘f‘Ø\marginparwidth‘¹–1.00inŽ¡‘I±44Ž‘]ÚØ\if@twosideŽ¡‘I±45Ž‘f‘Ø\oddsidemargin‘ s,0.45inŽ¡‘I±46Ž‘f‘Ø\evensidemargin‘¹–0.65inŽ¡‘I±47Ž‘]ÚØ\elseŽ¡‘I±48Ž‘f‘Ø\oddsidemargin‘ s,0.45inŽ¡‘I±49Ž‘f‘Ø\evensidemargin‘¹–0.45inŽ¡‘I±50Ž‘]ÚØ\fiŽŸ‘I²One–UUmore“time,“noš¸ãw“for“the“t˜w˜elv˜e-pGoin˜t“t˜ypGeface.Ž¦‘I±51Ž‘Sª®Ø\orŽ¡‘I±52Ž‘f‘Ø\textwidth‘Y„5.70inŽ¡‘I±53Ž‘f‘Ø\marginparwidth‘¹–0.80inŽ¡‘I±54Ž‘]ÚØ\if@twosideŽ¡‘I±55Ž‘f‘Ø\oddsidemargin‘ s,0.20inŽ¡‘I±56Ž‘f‘Ø\evensidemargin‘¹–0.40inŽ¡‘I±57Ž‘]ÚØ\elseŽ¡‘I±58Ž‘f‘Ø\oddsidemargin‘ s,0.20inŽ¡‘I±59Ž‘f‘Ø\evensidemargin‘¹–0.20inŽ¡‘I±60Ž‘]ÚØ\fiŽŸ‘I²Finally–UUwš¸ãe“close“the“case“statemen˜t.Ž¦‘I±61Ž‘Sª®Ø\fiŽŸ‘“b\WideMarginsŽŽŽ‘I²This–Hmacro“is“somewhat“tricš¸ãky:‘ WYit“has“to“ nd“out“whic˜h“t˜ypGeface“size“isŽ¤ ‘Iused,‘¾whether–the“došGcumen¸ãt“should“b˜e“prinš¸ãted“t˜w˜o-sided,‘¾and“whether“theŽ¡‘IÌ\reversemarginpar–ï­²is“in“e ect.‘@ÏÌ\reversemarginpar“²mak¸ães“the“marginal“notesŽ¡‘IappšGear–UUin“the“margin“on“the“opp˜osite“side“of“the“normal“placemen¸ãt.Ž¦‘I±62Ž‘Sª®Ø\def\WideMargins{%ŽŽŸ’ø²5ŽŽŒ‹3å ª ýs o ý´‘I²Because–¯¼for“eacš¸ãh“t˜ypGeface“size“the“c˜hanges“to“the“parameters“that“need“to“bGe“madeŽ¤ ‘Iare–UUsimilar,“the“macro“Ì\WideMargins“²uses“an“in¸ãternal“macro“Ì\@widemargins².Ž©‘ LøØ\ExtraWidthŽŽŽ‘I²In–®ìorder“to“store“the“amoun¸ãt“of“extra“width“needed“for“the“marginal“notes“an“extraŽ¡‘Idimension–UUparameter“is“de ned.ŽŸ‘I±63Ž‘]ÚØ\newdimen\ExtraWidthŽ¦‘I²First–Æ nd“out“abšGout“the“p˜oin¸ãt“size,‘â«then“call“Ì\@widemargins“²to“mo˜dify“the“marginŽ¡‘Iwidths–UUbš¸ãy“the“amoun˜t“giv˜en“in“Ì\ExtraWidth².ŽŸ‘I±64Ž‘]ÚØ\ifcase‘¹–\@ptsizeŽŸ‘I²F‘ÿ*ªor–2ÛbšGoth“10-p˜oin¸ãt“and“11-p˜oin¸ãt“texts“the“width“for“marginal“notes“is“already“1Ž¡‘Iinc•¸ãh,‘:ºso› Úw“e˜increase˜it˜b“y˜half˜an˜inc“h.‘˜UW‘ÿ*ªe˜subtract˜half˜an˜inc“h˜from˜the˜textŽ¡‘Iwidth–UUand“moGdify“the“margins“appropriately‘ÿ*ª.Ž©‘I±65Ž‘f‘Ø\ExtraWidth–¹–=“0.5inŽ¤ ‘I±66Ž‘f‘Ø\@widemarginsŽ¡‘I±67Ž‘]ÚØ\orŽ¡‘I±68Ž‘f‘Ø\ExtraWidth–¹–=“0.5inŽ¡‘I±69Ž‘f‘Ø\@widemarginsŽ¡‘I±70Ž‘]ÚØ\orŽŸ‘I²F‘ÿ*ªor–µa12-pGoinš¸ãt“texts“the“marginal“notes“are“only“0.8“inc˜h“wide,‘Ídso“no˜w“w˜e“ha˜v˜e“toŽŸ ‘Iadd–UU0.7“incš¸ãh“to“get“them“1.5“inc˜h“wide.Ž¦‘I±71Ž‘f‘Ø\ExtraWidth–¹–=“0.7inŽ¡‘I±72Ž‘f‘Ø\@widemarginsŽŸ‘I²This–macro“should“only“bšGe“called“once,‘#Œduring“the“pream¸ãble“of“a“do˜cumenš¸ãt,‘#Œso“w˜eŽ¤ ‘IÌ\let–UU²it“bšGe“equal“to“Ì\relax“²as“so˜on“as“the“w¸ãork“is“done.ŽŸ‘I±73Ž‘]ÚØ\fi\let\WideMargins\relax\let\@widemargins\relax}ŽŸ‘ý 6\@preamblecmdsŽŽŽ‘I²W‘ÿ*ªe–f/add“Ì\WideMargins“²to“Ì\@preamblecmds²,‘ªfwhic¸ãh“is“a“list“of“commands“to“bGeŽ¡‘Iused–UUonly“in“the“preamš¸ãble“of“a“doGcumen˜t.Ž¦‘I±74Ž‘Sª®Ø{\def\do{\noexpand\do\noexpand}Ž¤ ‘I±75Ž‘XdDØ\xdef\@preamblecmds{\@preamblecmds‘¹–\do\WideMargins}Ž¡‘I±76Ž‘Sª®Ø}ŽŸ‘ÙÌ\@widemarginsŽŽŽ‘I²This–rÈmacro“moGdi es“the“margin“parameters.‘Ê T‘ÿ*ªo“do“this“it“uses“the“dimensionŽ¤ ‘Iv‘ÿqÇariable–UUÌ\ExtraWidth²,“whicš¸ãh“w˜as“de ned“b˜y“Ì\WideMargins².Ž¡‘IFirst–>¸the“Ì\ExtraWidth“²is“subtracted“from“the“Ì\textwidth“²and“added“to“theŽ¡‘IÌ\marginparwidth².ŽŸ‘I±77Ž‘Sª®Ø\def\@widemargins{%Ž¤ ‘I±78Ž‘f‘Ø\global\advance\textwidth–¹–by“-\ExtraWidthŽ¡‘I±79Ž‘f‘Ø\global\advance\marginparwidth–¹–by“\ExtraWidthŽŸ‘I²Then–\Qwš¸ãe“moGdify“the“margins,‘^but“the“v‘ÿqÇalue“of“the“switc˜h“Ì\if@twoside“²has“to“bGeŽ¤ ‘Itak•¸ãen›¹'in“to˜accoun“t.‘=¸Because˜w“e˜ha“v“e˜to˜test˜another˜switc“h˜(Ì\if@reversemargin²)Ž¡‘Iwš¸ãe–UUadd“another“lev˜el“of“macros“to“moGdify“the“margin“parametersŽ¦‘I±80Ž‘f‘Ø\if@twosideŽ¤ ‘I±81Ž‘p2Ø\tw@sidedwidemarginsŽ¡‘I±82Ž‘f‘Ø\elseŽ¡‘I±83Ž‘p2Ø\@nesidedwidemarginsŽ¡‘I±84Ž‘f‘Ø\fi}ŽŽŸ’ø²6ŽŽŒ‹=¡ ª ýs o ý´‘àƲØ\tw@sidedwidemarginsŽŽŽ‘I²Normally–Iüthe“marginal“notes“are“prinš¸ãted“in“the“`outer'“margins,‘LAso“w˜e“ha˜v˜e“to“in-Ž¤ ‘Icrease–Û[the“Ì\evensidemargin“²to“k¸ãeep“the“text“balanced“on“bšGoth“sides“of“the“pap˜er,Ž¡‘Ibut–·if“Ì\reversemarginpar“²is“in“e ect“wš¸ãe“ha˜v˜e“to“increase“the“Ì\oddsidemarginŽ¡‘I²and–UUdecrease“the“Ì\evensidemargin“²accordingly‘ÿ*ª.Ž©‘I±85Ž‘Sª®Ø\def\tw@sidedwidemargins{%ŽŸ ‘I±86Ž‘f‘Ø\if@reversemarginŽŸ‘I²Notice–¤that“for“doGcumenš¸ãts“prin˜ted“t˜w˜o-sided,‘*athe“Ì\evensidemargin“²is“wider“thanŽ¡‘Ithe–UUÌ\oddsidemargin²;“this“di erence“in“width“is“transferred“to“the“other“margin.Ž¦‘I±87Ž‘p2Ø\@tempdima=\evensidemarginŽ¤ ‘I±88Ž‘p2Ø\advance\@tempdima–¹–by“-\oddsidemarginŽ¡‘I±89Ž‘p2Ø\advance\oddsidemargin–¹–by“\ExtraWidthŽ¡‘I±90Ž‘p2Ø\advance\oddsidemargin–¹–by“\@tempdimaŽ¡‘I±91Ž‘p2Ø\advance\evensidemargin–¹–by“-\@tempdimaŽ¡‘I±92Ž‘f‘Ø\elseŽŸ‘I²If–8ãthe“marginal“notes“go“on“the“normal“side“of“the“papGer,‘qÇonly“the“Ì\evensidemarginŽŸ ‘I²has–UUto“bGe“increased.Ž¦‘I±93Ž‘p2Ø\advance\evensidemargin–¹–by“\ExtraWidthŽ¡‘I±94Ž‘f‘Ø\fi}ŽŸ‘àƲ\@nesidedwidemarginsŽŽŽ‘I²F‘ÿ*ªor–s©doGcumenš¸ãts“that“are“prin˜ted“one-sided,‘»=bGoth“margins“ha˜v˜e“the“same“width.Ž¤ ‘IThe–ùŒdefault“placemenš¸ãt“for“the“marginal“notes“is“in“the“righ˜t“margin,‘¢™so“ifŽ¡‘IÌ\reversemarginpar–…²is“ó3ý': cmti10Þnot‘wî²in“e ect“the“margin“parameters“need“not“bšGe“mo˜di-Ž¡‘I ed.‘zÑIf–­®it“is“in“e ect,‘ÃÄbGoth“the“Ì\oddsidemargin“²and“the“Ì\evensidemargin“²needŽ¡‘Ito–UUbGe“increased.Ž¦‘I±95Ž‘Sª®Ø\def\@nesidedwidemargins{%Ž¤ ‘I±96Ž‘f‘Ø\if@reversemarginŽ¡‘I±97Ž‘p2Ø\advance\oddsidemargin–¹–by“\ExtraWidthŽ¡‘I±98Ž‘p2Ø\advance\evensidemargin–¹–by“\ExtraWidthŽ¡‘I±99Ž‘f‘Ø\fi}ŽŸ‘X²The–Ttcommand“Ì\ProcessOptions“²can“only“bGe“executed“Þafter‘hÌ\WideMargins“²hasŽ¤ ‘IbGeen–úVde ned.‘`ÉDefering“the“execution“of“Ì\WideMargins“²with“Ì\AtBeginDocumentŽ¡‘I²doGesn't–»qwš¸ãork,‘Ú8the“c˜hanging“of“Ì\textwidth“²then“comes“tošGo“late“b˜ecause“of“the“timeŽ¡‘Iwhen–UUthe“Ì\@begindocumenthook“²gets“executed“b¸ãy“Ì\begin{document².ŽŸ‘E±100Ž‘Sª®Ø\ifx\documentclass\undefinedŽ¤ ‘E±101Ž‘Sª®Ø\elseŽ¡‘E±102Ž‘]ÚØ\ProcessOptionsŽ¡‘E±103Ž‘Sª®Ø\fiŽ¡‘E±104Ž‘Sª®ÉhÈ=Ûpack¾9ageŽ‘#g ÉiŽŸ!Ä‘IË5Ž‘aLËConclusionŽŸç‘I²W‘ÿ*ªe›ýha•¸ãv“e˜presen“ted˜a˜new˜approac“h˜to˜adapt˜the˜page˜la“y“out˜of˜the˜doGcumen“tŽ¤ ‘Ist¸ãyles–¼7that“are“part“of“the“standard“LŸýó5‘üff±AŽŽ‘͉²T‘þU>Ÿ'EŽ‘ãxX“distributions“to“the“dimensions“of“A4Ž¡‘IpapšGer.‘ÄjThe–páwidth“of“marginal“notes“has“b˜een“takš¸ãen“in˜to“accoun˜t“and“a“means“toŽ¡‘Iget–Oýwider“marginal“notes“at“the“cost“of“shorter“lines“in“the“main“b•Go“dy–Oýof“the“textŽ¡‘Ihas–UUbGeen“pro¸ãvided.ŽŽŸ’ø7ŽŽŒ‹Hà ª ýs o ý´‘IËReferencesŽŸç‘I²[1]ŽŽ‘XŽ;K.F.–»[T‘ÿ*ªreebus.“ÞT‘ÿ;¼ekstwijzer,‘"•e›ÿ}'en–@gids“vo˜or“het“gr˜a sch“verwerken“van“tekst.‘»[²SDUŽ¤ ‘XŽ;Uitgev•¸ãerij›´('s-Gra“v“enhage,‘˲1988).˜A‘³íDutc“h˜b•Go“ok˜on˜la•¸ãy“out˜design˜and˜t“ypGog-Ž¡‘XŽ;raph¸ãy‘ÿ*ª.ŽŽŸ’ø8ŽŽŒøT’ƒ’À;説ó3ý': cmti10ó0ÒoÇw cmss9ó/Œ-ø cmcsc10ó.ÂÖN  cmbx12ó-ߤN cmtt9ó,m#½R cmss10ó$DF‰”ff cmmib10ó"ò"V cmbx10ó!ßê cmmi10óKñ`y cmr10óÙ“ Rcmr7ùU÷ßßßßß