÷ƒ’À;è TeX output 1996.03.07:1115‹ÿÿÿÿŸ$Ÿæ’]ãüó$ý': cmti10ÏMidnight‘“çMacr–ÿ}'os:‘™–quir“e.tex‘ 4Dóò"V cmbx10Â1ŽŽŽ ƒ3Ú ý˜“Có4pÚãi( cmssdc10ßquire.texŽ’®ñóKñ`y cmr10«Macros–U>for“making“b•Go“oklets,–U>prinš¸ãting“double“pages,“and“prin˜tingŽ¤ ’®ñoutlines–U>and“crop“marks.Ž¡’®ñV‘ÿ*ªersion:›1.0–U>(19“Jan¸ãuary“1990)“(doGc:˜10“Sep“1991)Ž¡’®ñCop•¸ãyrigh“t‘[ž²×cŽŽŽ‘U>ó !",š cmsy10· ŽŽŽŽ‘ª}«1991–U>Marcel“R.“v‘ÿqÇan“der“GoGotŽŽŽŸP»yA‘5.quire–56is“a“\set“of“folded“sheets“(as“of“a“b•Go“ok)–56 tting“one“within“another"“[W‘ÿ*ªebster's].‘gSuc¸ãh“a“set“of“sheetsŽ¤ forms–ȯa“little“b•Go“oklet.‘ËÖLarger›ȯb“o“oks˜usually˜consist˜of˜a˜n•¸ãum“bGer˜of˜quires,‘å†with˜20˜to˜40˜pages˜eac“h.‘ËÖTheŽ¡macros–­Äin“quire.tex“help“yš¸ãou“to“turn“y˜our“o˜wn“texts“in˜to“suc˜h“b•Go“oklets.‘{(The–­Ämacros“can“also“bGe“used“forŽ¡some–çother“things,‘=Ksucš¸ãh“as“prin˜ting“crop“marks.)‘ž}Quire.tex“is“designed“to“minimize“the“in˜terference“withŽ¡other–ù(macro“pac¸ãk‘ÿqÇages,› ˜so“that,˜for“instance,˜it“can“bGe“used“with“plain“T‘þU>Ÿ'EŽ›ãxX“as“w¸ãell“as“with“L‘üffŸþµUó|{Ycmr8­AŽ‘DN«T‘þU>ŸŒEŽ˜X.“Y‘ÿ*ªou“do“notŽ¡need– ˜an¸ãy“spšGecial“programs“or“sp˜ecial“equipmenš¸ãt“to“prin˜t“quires,‘³ibut“it“is“con˜v˜enien˜t“if“y˜ou“can“prin˜t“pagesŽ¡in–OÖ\landscapšGe“mo˜de."‘oòWhether“yš¸ãou“can“prin˜t“in“landscapšGe“mo˜de“dep˜ends“on“yš¸ãour“device“driv˜er“and“prin˜terŽ¡(most–v„prinš¸ãters“suppGort“this),‘~Ðit“is“outside“the“con˜trol“of“T‘þU>Ÿ'EŽ‘ãxX.“The“reason“for“using“landscapšGe“mo˜de“is“that,Ž¡bšGecause–~ásheets“are“folded,‘‰Dt•¸ãw“o–~ápages“ha•¸ãv“e–~áto“b˜e“prinš¸ãted“next“to“eac˜h“other“on“the“same“sheet.‘îkIn“\pGortraitŽ¡moGde"–œ€this“alloš¸ãws“only“v˜ery“narro˜w“pages.‘GGMaking“quires“is“easier“if“y˜ou“ha˜v˜e“a“large“v˜ersion“of“T‘þU>Ÿ'EŽ‘ãxX“(i.e.,Ž¡one–UUwith“lots“of“memory).Ž¡‘$Before–±_w¸ãe“explain“what“the“macros“do,‘Èalet“us“emphasize“what“they“do“not“do.‘…åQuire.tex“doGes“ó!p®0J cmsl10ÌnotŽ¡«cš¸ãhange–g7the“la˜y˜out“of“y˜our“pages,‘k¯loGok“at“page“n˜um˜bGers,‘k¯prin˜t“oGdd“and“ev˜en“pages“di eren˜tly‘ÿ*ª,‘k¯or“prin˜t“smallŽ¡pages.‘8ÈThese–ªXare“all“things“that“yš¸ãou“ha˜v˜e“to“tak˜e“care“of“with“other“macros“or“st˜yle“ les.‘8ÈWhat“quire.tex“doGesŽ¡is–½9to“takš¸ãe“y˜our“pages,›×2reorder“them,˜prinš¸ãt“t˜w˜o“pGer“sheet,‘×2and“dra˜w“outlines“around“them.‘©tAs“an“example,Ž¡assume–ÉLwš¸ãe“w˜an˜t“to“mak˜e“a“b•Go“oklet–ÉLconsisting“of“ v˜e“sheets“folded“together.‘ͬWith“t˜w˜o“pages“next“to“eac˜hŽ¡other,›½”and–¨»with“double“sided“prin¸ãting,˜this“giv¸ães“us“a“b•Go“oklet–¨»consisting“of“20“pages.‘kùThe“ rst“page“of“theŽ¡ vš¸ãe–folded“sheets“is“page“1.‘[]When“w˜e“opšGen“the“b˜o˜oklet“wš¸ãe“get“page“2,‘‰prin˜ted“on“the“bac˜k“of“the“same“sheetŽ¡as–~ page“1.›ëïP¸ãage“2“oGccupies“the“left-hand“side“of“that“sheet.˜The“page“on“the“righ¸ãt-hand“side“is“not“page“3,Ž¡whicš¸ãh–]–is“prin˜ted“on“the“next“sheet,‘_§but“page“19.›Š‹This“reordering“of“pages“is“the“main“task“of“quire.tex.˜F‘ÿ*ªorŽ¡this–ø;example,‘ ôthe“folloš¸ãwing“ gure“depicts“t˜w˜o“of“the“sheets“generated“b˜y“quire.tex“(these“are“the“last“t˜w˜oŽ¡sheets–UUthat“are“generated).ŽŸ\7‘H—$Ÿ²Ç‰ff}ýîŸLÒ…„LÒ…ffŸôE6‘LH20ŽŽ‘>X‘ŸÊ¦²‰‰+€Ÿ&iC‰‰+€ŽŽŸôE6‘[dÙ1ŽŽ‘}1"„LÒ…ffŽžff‰ff}ý,6Ÿ²Ç‰ff}ýîŸLÒ…„LÒ…ffŸôE6‘ÌH2ŽŽ‘>X‘ŸÊ¦²‰‰+€Ÿ&iC‰‰+€ŽŽŸôE6‘XäÙ19ŽŽ‘}1"„LÒ…ffŽžff‰ff}ýŽŸmæ‘$Once–}Åagain,‘‡áquire.tex“došGes“not“lo˜ok“at“the“page“n•¸ãum“b˜ers›}Åy“ou˜prin“t.‘ëWhat˜w“e˜call˜here˜\page˜1"˜isŽ¡simply–|_what“the“ rst“page“of“output“wš¸ãould“bGe“if“y˜ou“w˜ere“not“using“quire.tex.‘æåT‘ÿ*ªo“mak˜e“a“b•Go“oklet,‘†!the‘|_t˜w˜oŽ¡double–=pages“in“the“ gure“should“bšGe“prin¸ãted“on“the“opp˜osite“sides“of“the“same“sheet“of“pap˜er.‘Z¿There“are“t•¸ãw“oŽ¡w•¸ãa“ys–—Rof“doing“that.‘7¾One“is“to“prinš¸ãt“all“the“sheets“and“then“use“a“photoGcopier“to“mak˜e“double“sided“prin˜ts.Ž¡The–·§second“is“to“prinš¸ãt“all“ev˜en“sheets,‘Ð;w˜alk“to“y˜our“prin˜ter“and“reinsert“the“stac˜k“of“prin˜ted“sheets“upsideŽ¡do•¸ãwn,‘$ then›Óprin“t˜all˜the˜oGdd˜sheets.‘]FMan“y˜device˜driv“ers˜can˜bGe˜instructed˜to˜prin“t˜only˜ev“en˜or˜oGdd˜sheets.Ž¡But–À'in“case“y¸ãour“installation“došGes“not“supp˜ort“this,‘ÚÛyš¸ãou“can“sa˜y“óßꟌEŽ‘ãxX“all“of“this“should“bGe“put“in“the“pream˜ble.‘útIf“y˜ou“areŽŸ ñr‰€ÕÁGŸ [y‘ø­*Ž‘$Although–«Qquire.tex“can“bŸŒEŽ‘ãxX,“yš¸ãou“m˜ust“sa˜y“È\latexquire“«somewhere“in“the“pream˜ble,‘ÊÔregardless“of“what“other“macros“y˜ouŽ¤ are–|Öusing.›èKThe“macro“È\quire“«is“used“to“start“t¸ãypGesetting“of“a“quire.˜It“takš¸ães“one“argumen˜t,‘†·the“n˜um˜bGer“ofŽ¡pages–â€in“the“quire.‘K€Hence“yš¸ãou“ha˜v˜e“to“T‘þU>Ÿ'EŽ‘ãxX“y˜our“doGcumen˜t“at“least“once“bGefore“y˜ou“use“È\quire«,‘ùwto“determineŽ¡the›½on•¸ãum“bGer˜of˜pages.‘ªThat˜also˜helps˜to˜separate˜errors˜in˜y“our˜input˜from˜problems˜caused˜b“y˜quire.tex.Ž¡Sa•¸ãy›UUy“our˜doGcumen“t˜consists˜of˜19˜pages,˜n“um“bGered˜1ó  b> cmmi10±:–ª¨:“:Ž‘ UO«19.‘qÇWhen˜y“ou˜sa“yŽ¤°…‘$È\quire{19}ŽŽŽ¡«T‘þU>Ÿ'EŽ‘ãxX–)Owill“proGduce“10“sheets.‘cThe“ rst“one“is“sheet“10“with“pages“10“and“11,‘2the“second“is“sheet“9“with“pagesŽ¤ 12–UUand“9,“etc.‘qÇThe“last“sheet“has“pages“20“and“1,“where“page“20“is“blank.Ž¡‘$This–+eexample“illustrates“that“if“there“are“not“enough“pages“for“a“complete“quire,‘`éT‘þU>Ÿ'EŽ‘ãxX“will“insertŽ¡emptš¸ãy–·[pages“at“the“end“of“y˜our“text.‘—ØIf,›ÏÜon“the“other“hand,˜there“are“more“pages“than“ t“in“a“quire,˜T‘þU>Ÿ'EŽ‘ãxXŽ¡will–W$just“generate“more“than“one“quire.‘w4F‘ÿ*ªor“instance,‘—˜a“250-page“b•Go“ok–W$can“bGe“prin¸ãted“in“13“quires“withŽ¡È\quire{20}«.‘KÈThe–ãXmecš¸ãhanism“through“whic˜h“T‘þU>Ÿ'EŽ‘ãxX“supplies“extra“blank“pages“at“the“end“of“y˜our“text“is“calledŽ¡T‘þU>Ÿ'EŽ›ãxX's–æƒ\endgame."‘%RThese“extra“pages“are“passed“to“T‘þU>Ÿ'EŽ˜X's“output“routine,‘ Ïwhic¸ãh“usually“means“that“theyŽ¡will›(ha•¸ãv“e˜headlines˜and˜foGotlines.‘¢?Y‘ÿ*ªou˜can˜b“ypass˜the˜output˜routine˜b“y˜sa“ying˜È\endquire˜«at˜the˜end˜ofŽ¡yš¸ãour–Lætext,‘ŠÊin“whic˜h“case“the“blank“pages“will“really“bGe“blank“pages“(y˜ou“can“sa˜y“È\endquire“«ev˜en“if“y˜ouŽ¡are–…•not“using“È\quire«).‘‡In“L‘üffŸþµU­AŽ‘DN«T‘þU>ŸŒEŽ‘ãxX“yš¸ãou“should“Ìnot“«use“È\endquire«,‘‘¥it“is“implied“b˜y“the“È\end{document}“«thatŽ¡terminates–aWyš¸ãour“ le.‘•ÍSometimes“y˜ou“ma˜y“w˜an˜t“to“start“y˜our“text“with“an“empt˜y“page.‘•ÍHere“are“t˜w˜o“simpleŽ¡w•¸ãa“ys–UUof“generating“an“empt¸ãy“starting“page“(in“plain“T‘þU>Ÿ'EŽ‘ãxX).ŽŸ"LŸô‘$È\line{}\vfill\eject–?ý%“or:Ž¡‘$\shipout\vbox{}ŽŽŽŸ°…«The–UUmethoGd“with“È\shipout“«b¸ãypasses“the“output“routine.Ž¡‘$Let–©us“turn“to“the“parameters“that“determine“the“output“of“quire.tex.‘8]Y‘ÿ*ªou“ha•¸ãv“e–©to“takš¸ãe“care“that“y˜ouŽ¡indeed–œOgenerate“small“pages.‘FµThe“page“size“is“normally“determined“b¸ãy“È\hsize“«and“È\vsize«,‘®but“depGendingŽ¡on–_the“macro“pacš¸ãk‘ÿqÇage“y˜ou“are“using,‘ajother“parameters“ma˜y“also“bšGe“imp˜ortan•¸ãt.‘ŽÇHo“w“ev“er,‘ajquire.tex–_do˜es“notŽ¡loGok–Ô—at“the“v‘ÿqÇalues“of“these“parameters,›îWthey“only“serv¸ãe“to“determine“the“size“of“the“text“area“(i.e.,˜the“prin¸ãtedŽ¡part–’’of“the“page).‘)~In“the“folloš¸ãwing,‘¡á\page"“refers“to“the“small“pages“y˜ou“prin˜t,‘¡á\sheet"“refers“to“the“actualŽ¡sheets–&of“papGer.›_¸W‘ÿ*ªe“start“with“the“parameters“related“to“pages,‘)ýwhic¸ãh“are“all“dimen“parameters.˜First“thereŽ¡are–v"È\htotal“«and“È\vtotal«,‘~Uwhicš¸ãh“should“bGe“equal“to“the“horizon˜tal“and“v˜ertical“size“of“the“small“pages“y˜ouŽ¡w•¸ãan“t.‘UµF‘ÿ*ªor–instance,‘õa“p•Go“c•¸ãk“et›b•Go“ok˜has˜·nÈhtotal–Ç·˜«10.5˜cm,‘õ·nÈvtotal“·˜«17˜cm.‘UµThen˜there˜are˜È\horigin˜«andŽ¡È\vorigin–É©«whic¸ãh“describGe“the“\natural"“o set“of“the“text“area“from“the“top“left“corner“of“the“page.‘ÎÂTheseŽ¡o sets–•Úare“added“to“the“T‘þU>Ÿ'EŽ‘ãxX“o sets“È\hoffset“«and“È\voffset«.‘1ôY‘ÿ*ªou“maš¸ãy“w˜onder“wh˜y“there“are“four“parametersŽ¡to–…·describGe“the“o sets,›‘ÏT‘þU>Ÿ'EŽ‘ãxX“itself“only“has“the“latter“t•¸ãw“o.‘ìThe–…·reason“is“that,˜unfortunately‘ÿ*ª,˜T‘þU>Ÿ'EŽ‘ãxX“has“builtŽ¡in–ü6extra“o sets“of“1“incš¸ãh.‘fkThat“ma˜y“bGe“righ˜t“for“American“\letter"“size“papGer,‘%îbut“on“smaller“pages“it“isŽ¡generally–d¼toGo“m•¸ãuc“h.‘ŸüT‘ÿ*ªo›d¼mak“e˜scaling˜of˜these˜o sets˜pGossible˜w“e˜had˜to˜in“troGduce˜t“w“o˜extra˜parameters˜forŽ¡them.Ž¡‘$The–Ú$names“of“parameters“related“to“sheets“all“start“with“\Èsh«"Ž‘Z ;‘Œall“but“one“are“dimen“parameters.Ž¡Quire.tex–îÈdraš¸ãws“a“n˜um˜bGer“of“lines“to“denote“where“the“actual“pages“are“on“the“sheet.‘> As“in“the“previousŽ¡ gure,›ÑÛlines–¸óare“dra¸ãwn“around“pairs“of“pages.‘œ¢The“width“is“È\shoutline«,˜so“yš¸ãou“can“mak˜e“them“disappGearŽ¡with–UnÈ\shoutline=0pt«.‘rThe“t•¸ãw“o–Unpages“are“separated“bš¸ãy“t˜w˜o“\staples,"‘•twith“width“È\shstaplewidth“«andŽ¡length–ù’È\shstaplelength«.‘^Y‘ÿ*ªou“can“makš¸ãe“them“disappGear“b˜y“making“the“width“È0pt«;‘K±setting“the“length“toŽ¡È0.5\vtotal–1w«will“givš¸ãe“y˜ou“a“solid“line“instead“of“t˜w˜o“staples.‘.The“outlines“are“dra˜wn“exactly“around“theŽ¡pages,‘%the–ó•staples“on“top“of“the“t•¸ãw“o–ó•pages.‘LˆThe“widths“of“these“lines“doGes“not“in uence“the“width“of“theŽ¡pages.›_Finally‘ÿ*ª,‘quire.tex–Odra¸ãws“\crop“marks"“of“width“È\shcrop«.˜Crop“marks“are“lines“that“indicate“theŽ¡outlines–8+and“cenš¸ãter“of“the“pages,‘pàwithout“actually“touc˜hing“the“pages.‘HWhen“y˜ou“are“cutting“the“papGer,Ž¡crop–¢÷marks“are“sometimes“more“con•¸ãv“enien“t–¢÷than“outlines.‘Z­The“crop“marks“are“draš¸ãwn“so“that,‘¶_if“they“w˜ereŽ¡extended,‘É’they–²Rwš¸ãould“just“bGe“on“the“page.‘ˆ¿So“they“fall“within“the“outlines“that“are“dra˜wn,‘É’whic˜h“is“easilyŽ¡observ‘ÿqÇable–UUif“yš¸ãou“mak˜e“the“widths“excessiv˜e,“sa˜y“1“cm.Ž¡‘$The–“Ædistance“of“the“top“of“the“sheet“to“the“top“of“the“pages“is“È\shvoffset“«plus“1“inc¸ãh.‘-The“pagesŽ¡are–¨Jcenš¸ãtered“horizon˜tally‘ÿ*ª,‘½therefore“there“is“no“parameter“for“horizon˜tal“o set.‘j¦Under“the“pages,‘½a“foGotlineŽ¡is–:Dprinš¸ãted.‘hÁThe“foGotline“is“determined“b˜y“tok˜en“register“È\shfootline«.‘hÁBy“default“the“sheet“n˜um˜bGer“and“theŽ¡n•¸ãum“bšGers–«lof“the“t•¸ãw“o–«lpages“are“prin¸ãted“(more“ab˜out“page“n•¸ãum“b˜ers–«llater),‘Àòas“w¸ãell“as“the“ lename.‘t The“nextŽ¡paragraph– |explains“the“remaining“four“parameters,‘+but“if“yš¸ãou“are“luc˜ky“y˜ou“don't“ha˜v˜e“to“set“them“y˜ourself:ŽŽŒ‹`Ÿ$Ÿæ’]ãüÏMidnight‘“çMacr–ÿ}'os:‘™–quir“e.tex‘ 4DÂ3ŽŽŽ ƒ3Ú ý†Ì&«They–FÚdescribGe“the“prinš¸ãter“y˜ou“are“using,‘IÀso“they“need“only“bšGe“determined“once.‘lóY‘ÿ*ªour“lo˜cal“installation“ma¸ãyŽ¤ ha•¸ãv“e–@ÿmacros“that“set“these“parameters“automatically‘ÿ*ª.‘kLošGcal“macros“are“describ˜ed“at“the“end“of“this“man¸ãualŽ¡section.ŽŸ*ó1*à=» manfntÜŽ‘$óo´‹Ç cmr9¬In–B order“to“cenš¾9ter“the“pages,‘lMóߤN cmtt9É\shhtotal“¬m˜ust“bAÇe“set“to“the“horizon˜tal“size“of“the“sheets.‘ÖThe“size“is“usually“notŽ¤ ‘$a–ïÈnice“n•¾9um“bAÇer,›÷Klik“e–ïÈ8.5“inc¾9h“(216“mm),˜but“more“likš¾9ely“something“lik˜e“220.1“mm.‘ìIt“is“impAÇortan˜t“to“get“thisŽ¡size–righš¾9t,‘since“double“sided“prin˜ting“requires“propAÇerly“cen˜tered“pages.‘„Y‘ÿ:«ou“probably“ha˜v˜e“to“expAÇerimen˜t“a“bit“withŽ¡double–ù§sided“pages“to“get“this“righš¾9t,‘ÿ0bAÇecause“often“the“prin˜ter“in˜trošAÇduces“small“inaccuracies.‘6If“a“photo˜copier“is“usedŽ¡to–blturn“single“sided“prinš¾9t“in˜to“double“sided“prin˜t,‘†5y˜ou“ma˜y“need“the“parameters“É\shhcorrection“¬and“É\shvcorrection¬.Ž¡These–—!denote“extra“o sets“whicš¾9h“are“applied“to“oAÇdd“n˜um˜bšAÇered“sheets“only‘ÿ:«,‘·”to“comp˜ensate“for“shifts“in¾9tro˜duced“b¾9yŽ¡\smart"–¶Ecopiers.‘ÿBÉ\shhcorrection“¬can“sometimes“bšAÇe“used“to“comp˜ensate“for“a“wrong“v‘ÿ|ralue“of“É\shhtotal¬,‘Þ€but“theŽ¡author–M7recommends“that“É\shhtotal“¬is“set“propAÇerly“for“the“prin¾9ter,‘[0and“that“the“correction“o sets“are“only“used“forŽ¡copiers.‘ÄâIf–Mzyš¾9ou“tak˜e“a“stac˜k“of“sheets“and“fold“them,‘[ƒthe“outer“sheets“will“ha˜v˜e“a“longer“w˜a˜y“to“go“around“the“bAÇendŽ¡than–µêthe“inner“ones.‘ü¢In“an“attempt“to“compAÇensate“for“that,‘Èÿthe“pages“on“eacš¾9h“sheet“are“shifted“out˜w˜ards“with“respAÇectŽ¡to–üÌthe“pages“on“the“next“inner“sheet,‘´bš¾9y“an“amoun˜t“equal“to“É\shthickness¬.‘CNaturally‘ÿ:«,‘´this“parameter“should“ha˜v˜e“aŽ¡rather–Tsmall“v‘ÿ|ralue.Ž©*‘$«Consider–6prinš¸ãting“a“quire“of“20“pages.‘iThe“ rst“sheet“that“can“bGe“prin˜ted“is“sheet“n˜um˜bGer“10“withŽ¤ pages– Y10“and“11.›RÓThat“means“that“T‘þU>Ÿ'EŽ‘ãxX“has“to“store“10“complete“pages“in“memory‘ÿ*ª.˜If“yš¸ãour“T‘þU>Ÿ'EŽ‘ãxX“v˜ersion“isŽ¡small,–UUthere“ma¸ãy“not“bGe“enough“memory“for“this,“resulting“in“an“error“messageŽ¦‘$ÈTeX–?ýcapacity“exceeded,“sorry.ŽŽŽ¦«Lucš¸ãkily‘ÿ*ª,‘yethere–r.are“some“w˜a˜ys“to“reduce“the“n˜um˜bGer“of“pages“that“ha˜v˜e“to“bGe“stored.‘ÈSW‘ÿ*ªe“already“men˜tionedŽ¡the–Þ–use“of“È\shonly“«to“restrict“output“to“oGdd“or“evš¸ãen“sheets“only‘ÿ*ª.‘J2Doing“that“halv˜es“the“n˜um˜bGer“of“pages“thatŽ¡ha•¸ãv“e–to“bGe“stored.›ZXIf“that“is“not“enough,‘y¸ãou“can“use“the“macro“È\makequire“«instead“of“È\quire«.˜È\makequireŽ¡«takš¸ães–ï·three“argumen˜ts.‘OèThe“ rst“argumen˜t“is“the“same“as“for“È\quire«,‘ namely“the“n˜um˜bšGer“of“pages“p˜er“quire.Ž¡Let–êÞ±s“«and“±r‘1û«bšGe“the“second“and“third“argumen•¸ãts,‘?resp˜ectiv“ely‘ÿ*ª.‘2aLet–êÞ±n“«b˜e“the“n•¸ãum“b˜er–êÞof“a“sheet“in“the“ rstŽ¡quire.‘iíThen–=Æthat“sheet“is“only“prinš¸ãted“if“±s–Ç·“±n“<“s– ë+“±r‘„ã«(and–=Æsimilarly“for“follo˜wing“quires).‘iíThis“means“thatŽ¡at–3ïmost“±r‘{ «pages“need“to“bšGe“stored“(or“ab˜out“half“that“if“y¸ãou“also“use“È\shonly«).‘f¥As“an“example,‘:our“20“pageŽ¡quire–UUcan“bšGe“prin¸ãted“in“three“runs“with,“resp˜ectiv¸ãely‘ÿ*ª,ŽŸ( ¤Ÿè‘$È\makequire{20}{1}{4}Ž¡‘$\makequire{20}{5}{4}Ž¡‘$\makequire{20}{9}{4}ŽŽŽ¦«The–¼runs“result“in“sheets“4±:–ª¨:“:Ž– UO«1,›4V8±:–ª¨:“:Ž“«5,˜and›¼10±:–ª¨:“:Ž“«9.‘ˆüIn˜the˜last˜run,‘4Vthe˜range˜±r‘NÙ«is˜larger˜than˜the˜actualŽ¡n•¸ãum“bGer–M-of“sheets,›NÎbut“that“causes“no“problems.‘oAlso,˜sheet“±s“«need“not“exist.‘oIn“fact,˜È\quire{20}“«is“just“anŽ¡abbreviation–UUfor“È\makequire{20}{0}{1000}«.ŽŸ ‘$F‘ÿ*ªor–‹+previewing“it“is“often“incon•¸ãv“enien“t–‹+to“use“È\quire«,‘˜ bGecause“of“the“reordering“of“pages.‘IBut“y¸ãouŽ¡maš¸ãy–8Kstill“w˜an˜t“to“see“ho˜w“y˜our“text“ ts“on“the“smaller“pages.‘¨There“are“t˜w˜o“macros“whic˜h“y˜ou“can“useŽ¡instead–™˜of“È\quire«.‘>È\qtwopages“«prinš¸ãts“t˜w˜o“pages“pGer“sheet,‘ª©just“lik˜e“quire,‘ª©but“doGes“not“reorder“the“pages.Ž¡All–Áæparameters“men¸ãtioned“bGefore“remain“v‘ÿqÇalid,›Ý except“for“È\shthickness«.‘·zOf“course,˜y¸ãou“can“also“use“thisŽ¡if–aSyš¸ãou“are“not“previewing“a“quire.‘•ÁF‘ÿ*ªor“instance,‘¤Rif“y˜ou“ha˜v˜e“appropriately“scaled“fon˜ts“and“y˜ou“prin˜t“inŽ¡landscap•Ge›UUmo“de,˜the˜follo•¸ãwing˜pream“ble˜will˜prin“t˜y“our˜ le˜t“w“o˜pages˜pGer˜sheet.ŽŸ( ¤Ÿè‘$È\input‘?ýquireŽ¡‘$\mag=500–?ý%“works“in“LaTeX“tooŽ¡‘$\qtwopagesŽŽŽ¦«Finally‘ÿ*ª,›ûVthere–Ú#is“È\qonepage«,˜whicš¸ãh“prin˜ts“just“one“page“pšGer“sheet“as“usual.‘0It“do˜es“ho•¸ãw“ev“er›Ú#dra“w˜outlinesŽ¡(no–UUstaples)“and“crop“marks,“and“È\shonly“«can“also“bGe“used.ŽŸ ‘$W‘ÿ*ªe–—}claimed“that“quire.tex“wš¸ãould“w˜ork“together“with“most“other“macro“pac˜k‘ÿqÇages.‘8?But“there“is“oneŽ¡t¸ãypšGe–˜of“macro“that“do˜esn't“go“wš¸ãell“with“quires,‘¨Íand“usually“y˜ou“will“ha˜v˜e“to“switc˜h“them“o “when“y˜ou“areŽ¡tš¸ãypGesetting–¥Ba“quire.‘aT‘þU>Ÿ'EŽ‘ãxX's“primitiv˜es“for“ le“handling,‘¹>suc˜h“as“È\write«,‘¹>are“only“pGerformed“when“a“page“isŽ¡actually–T®shippGed“out.‘qThat“is“often“used“for“the“creation“of“an“index“or“a“con•¸ãten“ts–T®page,‘TÏin“order“to“get“theŽ¡page›v¯n•¸ãum“bGers˜righ“t.‘ÕÖBut˜quire.tex˜prin“ts˜t“w“o˜pages˜pGer˜sheet,‘and˜a˜sheet˜has˜only˜one˜\page˜n“um“bGer,"‘soŽ¡that–÷úsucš¸ãh“methoGds“will“most“lik˜ely“get“all“the“page“n˜um˜bšGers“wrong.‘YµW‘ÿ*ªorse,‘ £the“pages“are“shipp˜ed“out“inŽ¡an–ounš¸ãusual“order,‘usso“that“for“instance“a“È\write“«ma˜y“tak˜e“place“bšGefore“the“ le“has“b˜een“op˜ened.‘¾ÛTherefore,ŽŽŒ‹-ÿŸ$Ÿæ‘î@Â4ŽÏMidnight‘“çMacr–ÿ}'os:‘™–quir“e.texŽŽ ƒ3Ú ý†Ì&«yš¸ãou–7°should“a˜v˜oid“generation“of“an“index“or“con˜ten˜ts“page“when“y˜ou“are“using“È\quire«.‘gåIn“L‘üffŸþµU­AŽ‘DN«T‘þU>ŸŒEŽ‘ãxX“this“is“doneŽ¤ bš¸ãy–¼Jinserting“È\nofiles“«in“the“pream˜ble.‘¦¦(F‘ÿ*ªor“all“but“the“ nal“run“y˜ou“can“use“È\qonepage«,‘Öwhic˜h“doGes“notŽ¡cš¸ãhange–âthe“page“n˜um˜bGers.)‘KVOf“course,‘ùif“y˜ou“w˜an˜t“y˜our“b•Go“oklet–âto“start“with“a“con˜ten˜ts“page,‘ùthen“that“pageŽ¡has–UUto“bšGe“generated“b˜efore“the“ nal“T‘þU>Ÿ'EŽ‘ãxX“run,“since“yš¸ãou“cannot“just“rearrange“the“prin˜ted“pages.Ž¡‘$In–£HÈ\shfootline«,‘öÄÈ\pageno“«refers“to“the“sheet“n•¸ãum“bGer–£H(if“y¸ãou“are“using“plain“T‘þU>Ÿ'EŽ‘ãxX's“de nitions);Ž¡È\firstpageno–b“«is“the“n•¸ãum“bGer–b“of“the“ rst“of“the“t•¸ãw“o–b“pages“(i.e.,›eãthe“page“that“w¸ãas“ nished“ rst,˜that“can“bGeŽ¡either–ëkthe“left-hand“or“the“righš¸ãt-hand“page),‘ðand“È\secondpageno“«is“the“n˜um˜bGer“of“the“other“page.‘4TheseŽ¡three›än•¸ãum“b•Gers˜are˜also˜shipp“ed˜to˜the˜Èdvi˜« le,–¬as˜È\count0«,“È\count1«,“and˜È\count2«,“respGectiv¸ãely‘ÿ*ª.‘ËWhen˜aŽ¡page–]/is“ nished“but“not“yš¸ãet“prin˜ted“on“a“sheet,‘Ÿ&the“page“n˜um˜bGer“is“displa˜y˜ed“on“y˜our“terminal“bGet˜w˜eenŽ¡parenš¸ãtheses,–UUas“in“È[(1)]«.‘qÇWhen“sheet“n˜um˜bGer“7“with“pages“11“and“14“is“ nished,“È[7.11.14]“«is“displa˜y˜ed.Ž©Ü‘Ž‘$¬Quire.tex–q'doAÇes“its“job“bš¾9y“rede ning“É\shipout¬.‘/êSince“É\shipout“¬is“a“T‘þuAŸïÿEŽ‘˜ŸX“primitiv˜e,‘ˆsuc˜h“rede nition“is“notŽ¤ ‘$recommended;‘"¶normally–Èëone“wš¾9ould“rede ne“the“output“routine“instead.‘74Ho˜w˜ev˜er,‘õÐimpAÇortan˜t“parts“of“theŽ¡tš¾9ypAÇesetting–\of“a“text“are“often“done“in“the“output“routine,‘!Ýwhic˜h“ma˜y“w˜ell“bAÇe“di eren˜t“for“di eren˜t“pages“of“a“b•AÇo“ok.Ž¡Since–u[quire.tex“is“suppšAÇosed“to“handle“the“whole“b˜o˜ok,‘•Zand“since“it“only“handles“complete“pages“without“c¾9hanging“theirŽ¡la•¾9y“out,‘Âlit–­²seemed“that“in“this“particular“case“rede nition“of“É\shipout“¬w¾9as“justi ed.‘ùåThe“new“É\shipout“¬can“bAÇe“used“inŽ¡the–”æsame“w•¾9a“y–”æas“the“original“one,‘®–except“that“yš¾9ou“should“not“try“to“ship“out“a“v˜oid“bAÇo˜x“(whic˜h“is“a“prett˜y“meaninglessŽ¡thing–.ato“do“an•¾9yw“a“y).‘g˜Doing–.athat“will“most“lik¾9ely“result“in“a,›4¥seemingly“unrelated,˜error“message“somewhere“later“inŽ¡the–üÓtext.‘EThe“dangers“of“using“É\openout¬,›ºÉ\closeout“¬and“É\write¬,˜without“É\immediate¬,˜wš¾9ere“already“explained.‘ELik˜eŽ¡these–Qå le“opAÇerations,‘a É\special“¬wš¾9orks“with“\whatsits"“whic˜h“are“handled“when“the“page“is“shippAÇed“out.‘Ò$But“as“theŽ¡argumen¾9t–ä;of“É\special“¬is“expanded“immediately‘ÿ:«,›î rather“than“when“the“page“is“shippAÇed“out,˜this“is“less“lik¾9ely“to“causeŽ¡problems.Ž¦Ü‘Ž‘$¬Quire.tex–®uses“mostly“T‘þuAŸïÿEŽ‘˜ŸX's“primitiv¾9es,‘but“also“a“few“macros“de ned“in“plain.tex.‘9The“latter“are“É\newbox¬,Ž¡‘$É\newcount¬,–piÉ\newdimen¬,“É\newif¬,“É\newtoks¬,“É\nointerlineskip¬,“and›^2É\offinterlineskip¬,“none˜of˜whic¾9h˜areŽ¡likš¾9ely–Ú«to“bAÇe“rede ned“b˜y“other“macros.‘âAs“men˜tioned“bAÇefore,‘æfquire.tex“relies“on“T‘þuAŸïÿEŽ‘˜ŸX's“endgame“to“generate“completeŽ¡quires.‘²Although–Ôthe“endgame“is“built“in,‘á&a“really“devious“macro“pacš¾9k‘ÿ|rage“ma˜y“disable“it.‘²This“is“in“fact“exactly“whatŽ¡happAÇens–#;in“L‘ü«‡ŸþÖfóÙ“ Rcmr7®AŽ‘/x¬T‘þuAŸ¶dEŽ‘˜ŸX's“É\end“¬command,‘&µwhicš¾9h“is“wh˜y“w˜e“need“É\latexquire“¬(whic˜h“inserts“an“implicit“É\endquire“¬at“theŽ¡end–Tof“the“text).Ž©Ï1.–pPrinter‘Üîde nitions.“«It–¤¶is“con•¸ãv“enien“t–¤¶if“the“parameters“that“depGend“(only)“on“the“prin¸ãter“are“prede ned.Ž¤ As– ²an“example,‘;Éhere“are“some“of“the“loGcal“de nitions“for“the“author's“installation.‘šÞWhen“someone“w•¸ãan“tsŽ¡to–Ì™use“the“prinš¸ãter“called“\maser,"‘êjall“he“or“she“has“to“do“to“set“up“those“parameters“is“to“sa˜y“È\Pmaser“«orŽ¡È\Pmaserlandscape«.‘inNote– cmmi10ó¹Aa¨cmr6óÙ“ Rcmr7ó|{Ycmr8óo´‹Ç cmr9óKñ`y cmr10ùZúßßßßßß