; TeX output 1998.01.24:1446soJDtGGcmr17User's7tGuidetotheLdKGXQ cmr12AT[-E;gXCalendarBundle!", cmsy10gFVrankG.Bennett,Jr.fj Janruary24,1998:ō5Nff cmbx12Contents5"V cmbx101DSystemTPreparation152DCreatingTCalendars 153DDataTFilesJ3 DK`y cmr103.1[PinpGointUUDateSyntax*........................3D3.2[RecursiveUUDateSyntax11........................4D3.3[ColorUUSuppGortɍ.............................6D3.4[F*reezingUUDataw.............................7D3.5[CompGositeUUListsMÍ............................7D3.6[LanguageUUSuppGortv..........................8D3.7[RotatingUUT*extMˍ.............................9D3.8[ArbitraryUUF*ormul#..........................1054DCalendar,TClassandP9ack\rageTOptions10D4.1[TimesheetsT󍍑..............................10[4.1.1{PackqageUUOptions.......................10[4.1.2{CalendarUUOptionsxE.......................11D4.2[W*eeklyU .................................12[4.2.1{ClassUUOptionst.........................12[4.2.2{CalendarUUOptionsxE.......................12D4.3[Monthly................................13[4.3.1{PackqageUUOptions.......................13[4.3.2{CalendarUUOptionsxE.......................14D4.4[Y*early_.................................14[4.4.1{ClassUUorPackqageUUOptions;..................14[4.4.2{CalendarUUOptionsxE.......................14D4.5[Timetable...............................15[4.5.1{PackqageUUOptions.......................15[4.5.2{CalendarUUOptionsxE.......................15D4.6[EventUUListk...............................16[4.6.1{ClassUUorPackqageUUOptions;..................16[4.6.2{CalendarUUOptionsxE.......................16D4.7[HTMLUUMonthlyCalendarT......................165X-ffv @ -:q% cmsy6L|{Ycmr8ThisX leisvÎersionnumb'ExXCalendarbundle.2ThisbundlewillproGducecalendarsina 5vqariety)offormats,2PinanylanguagesuppGortedbyL5ffA͉TU>'ExX2 b> cmmi10"(}9,2Psimply*,quickly*,and5withenough exibilitytomakethelittle\pGersonalcalendars"thatshipwith5Windows95andthelikebGegformercy*.KItjustmightbGetheonlycalendaring5systemUUyouneed.DThisUUmanualexplainshowtouseit.!č51MLSystemffPreparation5The rstthingyoumustdoisbGesurethatyouhaveallofthenecessarytoGols5to)hand.VBeforeusingthestylesintheL5ffA͉TU>'ExXcalendarpackqage,youshould rst5checknthatyourL5ffA͉TU>'ExXinstallationincludesalloftheutilitiesinthe'ExX2".}distributiondirectoryon5CT*AN,andthelongtableandthemulticolpackqagesfromthetoolssubGdi-5rectory ~ofқpackages.BY*ouwillalsoneedeverythinginthecalendarpackqage5itself.:4Withtheseitemsinhand,thepackqageshouldfunctionsmoGothlyinaccor-5dancewiththedoGcumentationgivenhereandintheindividual*.dtx les.If5youUUhaveproblems,pleasecontactmeonbennett@nomolog.nagoya-u.ac.jp.!č52MLCreatingffCalendars5Thereifareninecalendarstylesinthebundle.#"ThesimplestpGossibledocumentfor5each^isshowninFigure1.ItisworthspGendingalittletimestudyingtheseex-5amplesatoseewhattheessentialelementsare,andwhatcanvqaryfromonestyle5totanother.Somearepackqages,|invokedtthroughthe\usepackagetag.Others5are9classes,invokedviathe\documentclasstagatthetopofthedoGcument.LIn5eithercase,thecalendaritselftakestheformofaL5ffA͉TU>'ExXenvironment.0Thename5ofthisenvironmentsometimesdi ersfromthenamegivento\usepackageor5\documentclass, bGecause,theoperatingsystemonwhichthelargestsoftware5companyintheworldwasbuiltcannotcopGewithmorethaneightcharactersin5aUU lename.DThere|are ': cmti10alwaysNtwo|extraargumentsafterthe\begintagthatopGensthe5environment.The\ rstextraargumentcontainsformattinginstructionsand5other6optionsthatmoGdifythebehaviorofthestyle. jW*ewillrefertotheseas5c}'alendar|options.hARfewRPcalendaroptionsarecommontoallcalendarstyles,5whilemothersarespGeci ctoaparticularstyle.Intheexamples,3the rstextra5argumentisalwaysemptybGecause(getreadyforthisone)calendaroptionsare5optional.yAfull;explanationofallcalendaroptionsforallstylesisgivenin5sectionUU4bGelow.DThevsecondextraargumentgivesnamesofdata lescontaininglistsofevents5oroappGointments,togetherwiththenamesofanycolorstobGeassociatedwiththe5entriesineachdata le.>3Intheexamples,ًthissecondargumentisblankbGecause5a>calendarcanbGecreatedwithoutincludinganyeventsorappGointments.See5section3bGelowforadiscussionofhowtomanagedatalistsandincludethem5inUUcalendars.DThehYonlyothercompGonentofacompletecalendarisac}'ontrollingfdate(orhYa5c}'ontrollingirangeuofdates.bAsyoucanseefromtheexamples,͖thisistheonly1,soV`LΟIff|32Y[Y[ffIߤN cmtt9\documentclass{article} \usepackage{timesht}\begin{document}\begin{timesheet}{}{}*Jan11997\end{timesheet}{ffY[ffffff|32Iff|32Y[Y[ffI\documentclass{weekly} \begin{document}\begin{weekly}{}{}*Jan11997\end{weekly}{ffY[ffffff|32e(`LΟIff|32Y[Y[ffI\documentclass{monthly} \begin{document}\begin{monthly}{}{}*Jan11997\end{monthly}{ffY[ffffff|32Iff|32Y[Y[ffI\documentclass{article} \usepackage{yearly}\begin{document}\begin{yearly}{}{}*Jan11997\end{yearly}{ffY[ffffff|32`LΟIff|32Y[Y[ffI\documentclass{article} \usepackage{evntlist}\begin{document}\begin{eventlist}{}{}*Jan11997\end{eventlist}{ffY[ffffff|32Iff|32Y[Y[ffI\documentclass{timetabl} \begin{document}\begin{timetable}{}{}*Jan11997\end{timetable}{ffY[ffffff|32`LΟIff|32Y[Y[ffI\documentclass{article} \usepackage{hmonth}\begin{document}\begin{htmlmonth}{}{}*Jan11997\end{htmlmonth}{ffY[ffffff|32Iff|32Y[Y[ffI\documentclass{article} \usepackage{hlist}\begin{document}\begin{htmllist}{}{}*Jan11997\end{htmllist}{ffY[ffffff|32`LΟIff|32Y[Y[ffI\documentclass{article} \usepackage{hml}\begin{document}\begin{htmlmonthlist}{}{}*Jan11997\end{htmlmonthlist}{ffY[ffffff|32X-mFigureUU1:qMinimaldoGcumentsforeachcalendarstyle2=Aso5thingPwritteninsidetheenvironment,andPitiswritteninahuman-readable 5form.ɫTherbundleisprettyforgivinginthewayitreadsdates;Gtheelementsof5aܲsimpledatecanbGewritteninanyorder(thatistosay*,Aug?11997,1Aug51997;and1997?Aug1;willallworkequallywell).iSOnlythe rstthreelettersof5themonthareread,,butanyextracharactersarequietlyignored(soyoucansay5August?11997Yinsteadof\vAug?11997).1AndYthe rstcharacterofthemonth5canUUbGeeitherupper-caseorlower-caseUU(so1?aug1997UUisokqaytoo).DTheB nishedcalendarwillbGecomposedsothatitincludesthecontrolling5date.ThismaybGeexpressedasar}'angeB ratherthan,asintheexamples,a5pinp}'ointdate.CAhyrangeh~issimplytwoh~pinpGointdatesseparatedbythewordto.5Ifarangeisused(forexample,Zjan?11997to1august1997),the nished5calendar`BwillbGecomposedsothatitincludesboththestartingandtheending5dateUUofthecontrollingrange.DW*eKHhavenowcompletedanoverviewofhowcalendarsarewritten.nmAllthat5remainsistoexamine(a)howdata lesarewrittenandincludedindoGcuments5(see֧section3bGelow),and(b)whatoptionsareavqailabletomoGdifythebehavior5ofUUeachofthestyles(seesection4bGelow). Ub53MLDataffFiles5Mosthcommercialcalendarscomewithpre-printednotesofthema8jorholidays5andPothersigni cantevents.CalendarscreatedwiththeL5ffA͉TU>'ExXCalendarBun-5dleHcancontainpre-printednotesofanyeventsorappGontmentsthatyoulike.5EventsorappGointmentsareincorporatedintoacalendarfromseparate lesthat5havetheextension.cld.iThenamesofthe les,lesstheextension,shouldbGe5listed,separated bycommasandwithoutspaces,inthesecondargumenttothe5calendarenvironment,asshowinFigure2.IAInthenextsection,wewillexamine5theUUcontentofthedata lesthemselves.i荟r1Ҁff_͟SSff*\documentclass{weekly}\begin{document}\begin{weekly}{}{firstlist,secondlist} Jan?11997\end{weekly}\end{document}_Sffffff_͎ǍyFigureT2:qDzDataUU lenames%H5!N cmbx123.1SPinp`ointDateSyntaxuT5ThesimplesttypGeof.cld leisalistofdates,*Seachfollowedbyanoteincurly5braces.Such\pa leisshowninFigure3.ThemonthisspGeci edasaword(the5 rstdLthreelettersofwhichwillbGerecognized),h thedayasanintegerbGetween15and331,:[andtheyearasafour-digitinteger.fTheitemsmaycomeinanyorder,5andUUthe rstletterofthewordmaybGeinupperorlowerUUcase.DThemtextgivenincurlybracesshouldbGeabriefnotedescribingtheevent5orAappGointment.kFThiscanbGefollowedbyalongernoteinsquarebraces.kFStyles5will8usethislongertextwhereappropriateandphysicallypGossible.PAnexample5isUUgiveninFigure4.3F>sor1nff_͟%*%*ff Jan?11997{NewYear'sDay} Jan?11997{TheDayAfterNewYear'sDay}_%*ffffff_͎ǍVFigureT3:qDzSimpleUUpinpGointentriesGM r1Ҁff_͟//ff*?jan?1199710:00-11:30{Smith} [Smith:?\textit{ReflectionsonPrincipleintheworkof?AmbroseBierce}]_/ffffff_͎ǍxVFigureT4:qDzV*erbGoseUUdescriptioninsquarebraces-DFinally*,{a@timeorarangeoftimesmaybGeaddedtopinpointentries.4 In 5this'ExX5CalendarUQBundleallowsyoutowritesuchdatesdescriptively*.qThismanualrefers5toUUdatesde nedinthiswayUUasr}'ecursivedates.Wcr1nff_͟=*=*ff%?file:class.cld%?ThescheduleformySpanishclassrange?curyear{Currentyear}every?thurs{Spanishclass}_=*ffffff_͎ǍFigureT6:qclass.cldUPU1nff_͟1*1*ff%?file:curyear.cld%?ArangeincludingalldatesinthecurrentyearJanuary?11997toDecember311997{Theyear}_1*ffffff_͎ǍFigureT7:qcuryear.cld՗DFiguresn6and7showthecontentoftwo.cld les,u$whichtogetherde nea4TРso5simple"recursivedate.].The leclass.cld,"showninFigure6,"willproGducea 5notesaying\Spanishclass"foreveryThursdaywithintherangegiveninthe5 le curyear.cld.Itisworthpausingforafewmomentstostudyhowthese5twoUU lesareconstructed.DNotehthattherangedeclarationtakesa lename(lessthe.cldextension),5followed-byacommentincurlybraces.ThecommentwillnotbGeprintedin5theFcalendaroutput,sothebracescanbGeleftemptyifdesired.The lecalled5bytherangedeclarationshouldcontainoneormoreranges,eachofwhichis5compGosedF'ofastartingandanendingdateseparatedbythewordto.D>Each5rangeeshouldbGeendedwithacomment(possibly*,iasintheexample,anempty5comment)UUinmatchedcurlybraces.^1DTherecursivedateitselfalwaysbGeginswiththewordevery,followedbya5descriptionofconditionstobGerepeatedthroughouttherange.TFigure8gives5examples6ofalloftheconditionsthatcanbGespeci ed.pjTheonlyentrythatis5nottself-explanatory*,IBthink,istheevery?third(orfirst,orsecond)Tuesday5example.kThisBputsanentryonthenth?dayofthespGeci edweekofthemonth5throughoutHthespGeci edrange.KNotealsothattimescanbespeci edforall5recursiveZentries(thatistosay*,[youcanspGecifyrecursiveappGointmentsaswell5asUUrecursiveevents).[r1bnff_͠**ffo?every?day4{Rejoiceifyoucan}?every?day8:00?{Wakeup}?every?209{Payday}?every?20 12:00{Buybiglunch}?every?1April{AllFoolsDay}?every?1april8:00{Practicaljoketime!}?every?thirdtuesday4{Villagecouncil}?every?thirdmonday2:00-3:00{Thatappointment}?every?Tuesday3:00-4:00{Aerobics}?every?Tuesday9{HappyTuesday!}?every?otherweekfrom12dec1997${Kiteflying}?every?otherweekfrom12dec199717:00{Repairkite}_*ffffff_͎ǍdFigureT8:qDzExamplesUUofallpGossiblerecursiveentrytypGesDThereisonecommonsituationwithwhichthesimplerecursivedateillus-5tratedinFigures6and7cannotcopGe.=SupposeIwanttode nearecursivedate5thatiwillputanentryinmydiaryforclassesthatIiteachonaregularbasis.I5mightUUtrytodothisusinganentrylikethatinFigure9.DTheCproblemisthatthesimplerangesrecordedinschoolterms.cldwill5notDaccountforholidays, {andI4donotplantoteachclassesduringholidays.[T*o5copGewiththislittlediculty*,theL5ffA͉TU>'ExXCalendarBundleprovidestheholiday5declaration.2AsyyoucanseeinFigure10,thesyntaxofthisdeclarationisthe5same=asthatoftherangedeclaration.+;Theseparate leukhols.cldshould5contain[alistofpinpGointdateswhicharetobGeexcludedwhenrecursivedates5areUUcalculated.5ffffv J= "5-:Aacmr61LܿThestartingdatemaÎyalsobassoGciateacolorwiththeentriesinadata lebyputtingacolonafter6nsor1nff_͟1*1*ff\documentclass{weekly} \usepackage[dvips,usenames,dvipsnames]{color}\begin{document}_1*ffffff_͎ǍvFigureT12:qDzAUUheaderthatinvokesUUcolorsuppGort:C5thenameofthe le,followedbythenameofthecolorinwhichyouwantits 5entriestoappGear.Seethedocumentationtothegraphicspackqageforfurther5informationUUonwhatcolornamesareavqailable.jr1Ҁff_͟SSff*\documentclass{weekly}\begin{document}\begin{weekly}{}{firstlist:red,secondlist:blue} Jan?11997\end{weekly}\end{document}_Sffffff_͎ǍFigureT13:qDzDataUU lenames&53.4SFreezingDatauT5ApricemustbGepaidfortheveryfriendlysyntaxofthedata lesusedbythe5L5ffA͉TU>'ExXCalendarbundle;/whenlargeamountsofdataareinvolved, Zitcantake5asigni cantamountoftimetoproGcessacalendar.Thefreezedeclaration5providesameansofspGeedingthingsup.T*ofreezethedataina le,2putthe5declaration]9freeze(withoutanyfollowingcurlybraces)immediatelyafterany5rangeorholidayspGeci cations.B'Allsubsequentdatesgeneratedbythe lewill5bGe.capturedinapre-processedformtoa lewiththesamename,6butwiththe5extension.eve.*ThenexttimeastylefromtheL5ffA͉TU>'ExXCalendarbundlereads5thatUU le,thepre-proGcessed.eve lewillbereadinsteadofthe.cld le.I퍟r1nff_͟1*1*ff?range?year{Currentyear}?freeze?every?secondthursday{Workinggroup}_1*ffffff_͎Ǎr FigureT14:qDzAnUUexampleofthefreezedeclaration$㍍53.5SComp`ositeLists5LargeMCorcomplexdatasetscanbGeeasiertomanageifthedataisbrokendown5intoJsmallchunks.MTheL5ffA͉TU>'ExXCalendarbundlefacilitatesthisthroughthelist5declaration,which*allowsone.cld letoincorpGorateanotherbyreference.BThe5 lezcalledbyTlistmayincludeeitherpinpGointorrecursivedates.ThiscanbGe5usedNgtocreatea lerepresentinganentirecategoryofentries.oxFigure15shows5theCcontentofa lethatI.usedtorepresentalloftheundergraduatelecturesin5aUUuniversitylawdepartmentinLondon.DA>niceLfeatureofthelistdeclarationisthatthecolorassoGciatedwiththe5\top"Z leisinheritedby lescalledfromitusing~list.gWhendealingwith7z\so""U1nff_͠**fflist?ug-cinl-lecture{} list?ug-cinl-lecture{}list?ug-conflicts-lecture{}list?ug-criminal-lecture{}list?ug-csel-lecture{}list?ug-eml-lecture{}list?ug-equity-lecture{}list?ug-essay-lecture{}list?ug-family-lecture{}list?ug-hr-lecture{}list?ug-iel-lecture{}list?ug-islam-lecture{}list?ug-jsel-lecture{}list?ug-ld-lecture{}list?ug-ld-lecture{}list?ug-lsaa-lecture{}list?ug-lssa-lecture{}list?ug-obs1-lecture{}list?ug-obs2-lecture{}list?ug-pil-lecture{}list?ug-property-lecture{}list?ug-public-lecture{}_*ffffff_͎ǍYFigureT15:qug-lectures.cldJ5largeorcomplexdatasets,[thisisaReallyNiceF*eature.Note,however,that 5the1freezedeclarationwillnot#expGortanydatacontainedin lesreferenced5usinglist.Thed freezedeclarationshouldthereforebGeusedonlyFin lesthat5doUUnotH-containanyxlistdeclarations.DIfyouropGeratingsystemcancopewithlong lenames,\seethetararchive5 leabigdemo.tgzinthecalendarsubGdirectoryonCT*ANahforacompleteworking5dataUUsetthatreliesonthelistdeclarationtoorganizethingsinthisway*.$53.6SLanguageSupp`ortuT5The5L5ffA͉TU>'ExXCalendarbundlecanbGequicklycon guredtosupportanylanguage5thatGL5ffA͉TU>'ExXiscapableofhandling.IBydefault,calendarsareproGducedusing5Englishnamesofthemonthandnamesofdaysoftheweek.QItcanalsosuppGort5multipledrlanguagesineachofthe*.cld lesonyoursystem,andproGducethe5same,calendarwithmonthanddaynamesand54theentrytextsinalternative5languages.DThelanguagecon gurationoftheL5ffA͉TU>'ExXCalendarbundleiscontainedinthe5 ledates.cfg.ŕThesample lethatshipswiththebundlehasthefollowing5contents:5\DeclareCalendarLanguage{English} 9{{Sunday}{Monday}{Tuesday}{Wednesday}{Thursday}{Friday}{Saturday}}9{{Sun}{Mon}{Tue}{Wed}{Thu}{Fri}{Sat}}9{{January}{February}{March}{April}{May}{June}{July}{August}{September}>s,{October}{November}{December}}8 Uso9{{Jan}{Feb}{Mar}{Apr}{May}{Jun}{Jul}{Aug}{Sep}{Oct}{Nov}{Dec}} 5\DeclareCalendarLanguage{German}>s,{{Sonntag}{Montag}{Dienstag}{Mittwoch}{Donnerstag}{Freitag}{Samstag}}>s,{{So}{Mo}{Di}{Mi}{Do}{Fr}{Sa}}>s,{{Januar}{Februar}{M\"arz}{April}{Mai}{Juni}{Juli}{August}{September}%GX{Oktober}{November}{Dezember}}>s,{{Jan}{Feb}{M\"arz}{Apr}{Mai}{Juni}{Juli}{Aug}{Sep}{Okt}{Nov}{Dez}}FDTheseentriesservetwopurpGoses.}First,/Ytheyde nethetextsthatshould 5bGe$useforlongandshortnamesofthedaysoftheweekandthemonthsfor5eachofthelanguageoptionsthattheydeclare.Second,M?theor}'der/7ofoptions5determinesp?theorderofalternativelanguageentriesinyour*.cld les.†Inthe5example}abGove,Englishisthedefaultlanguage,butGermancanbGespeci ed5asp^anoptioninyourdoGcuments,w bygivingthatasaclassorpackqageoptionto5theMcalendarstyleyouareusing.`Y*oucandeclareasmanylanguagesinyour5dates.cfgUU leasyoulike.DOnce+youhaveeditedthedates.cfg letoyoursatisfaction, andputthe5languagesP~intothecorrectorderforyourneeds,Hyouarereadytoaddmulti-5lingual)*.cldtoyour les.c+The rstthingtonoteisthatalternativelanguages5arealwaysoptional.`rIfweareusingthesampledates.cfg leabGove,andthe5*.cldj lecontainsonlydefaultentriesinEnglish,)theEnglishentrieswillbGe5supplied.KNothinggwillbreakasaresultofspGecifyinganalternativelanguage5thatUUhasbGeendeclared;theyareperfectlysafe.DAgainfollowingtheexamplecon guration leabGove, aGermanentrycan5bGeVaddedtoa lebyusinganglebracesinsteadofcurlybracesforitsshort5text.jSquaregbraces(foralongtext)workexactlyastheydoafterthedefault,5curly-braceUUtext:5jan?11998{NewYear}n5jan?1199821:00{NewYear'sParty}[NewYear'sPartyatFred'shouse.]?)[]zۍ53.7SRotatingTextuT5Two!ofthestylepackqages(weeklyandtimetabl)needtobGeabletotwisttext5sidewaysGZbGeforeitisprinted.GInternally*,theyGZusethespecialfacilitiesofthe5graphicsbundleforthispurpGose.UY*oumaywanttoturnothercalendars(such5as} themonthlycalendar,forexample)sideways} inordertomakebGetteruseof5thespaceonapage.=T*ogetfulluseoutofthispackqage,itisthereforeimpGortant5thatpyouhavethethegraphicsbundleinstalledonyoursystem,8andthatyour5print1driverbGeonethatiscapableofrotatingtext.eI1don'thaveaccesstomost5of'thedevicessuppGortedbythegraphicspackqage,\NbutfromthecoGdeinthe5packqage6itloGoksasthoughonlythefollowingdriverssuppGortrotation:dvips,5dvipsone,UUdvitops,pctex32,pctexps,pubps,textures.DNote thatthegraphicsbundlemustalsobGec}'on guredproperly foryour5system.Inessence,thismeansthatthe lesinthebundlemustbGetoldwhat5driver\?youareusing,viaa lecalledgraphics.cfg.Ifyouhaveproblems,please5seeSDthedoGcumentationinthe legrfguide.tex,shippedwiththegraphics5bundle.9 soDT*ogrotateanentirecalendar(suchasmonthly),usethelscapepackqage,and 5encloseUUthecalendartagsinlandscapetags:*5\documentclass{article}5\usepackage{monthly}5\usepackage{lscape}5\begin{landscape}5\begin{monthly}{}{}?january?119985\end{monthly}5\end{landscape}ن53.8SArbitraryFormuluT5Finally*,0itispGossibletospecifyrecursivedatesusinganarbitraryformula,0using5the#functiondeclarationina.cld le.0Theuseofthefunctiondeclaration5is bGeyondthescopeofthismanual,butinteresteddesignersmightwanttotake5aN8loGokatthedocumentationcontainedindates.dtxforadiscussionofthis5declaration,UUandanexamplethatgeneratesanoteofthephasesofthemoGon. 54MLCalendar,ffClassandPackageffOptions5In*thissection,_alloftheoptionstoallofthestylesareexplained.E\Options"5come8intwo8 avors.7qOneisacceptedbythecalendarpackqageorclassthat5makesagivencalendarenvironmentavqailable.bSuchoptionsarefedtothe5\usepackageNor\documentclasscommandsintheconventionalNway*,Othrougha5square-bracedargument.NThesearereferredtohereasclass2orp}'ackageoptions.5ThebsecondtypGeofoptionisgiveninthesecondargumenttothecalendar5environmentڌitself,;andarereferredtohereasc}'alendaroptions.^2 }޲Calendar5optionsXaregivenasacomma-delimitedlist.mBo}'oleanmcalendarXoptionstake5e ect whentheyappGearbythemselvesintheargumenttext.`V;ariablebcalendar5optionsOmustbGefollowedbyanequalsignandsomevqalue,pGossiblyincurly5braces.Figure(I16givesexamplesofeachtypGe.T*oconcludeourexplanatory5tour,weIwillexaminetheoptionsrecognizedbyeachstyleinthebundle.NIf5youxwouldliketoseesamplesofanyofthestyles,pleaseextractandprintthe5appropriateUUdemo lefromthedistribution.54.1STimesheetsuT5ThetimesheetstyleproGducesatimesheetforeverydateinthecontrollingrange.5TimesheetshaveacolumnoftimebloGcksmarkedoutontheleftsideofthepage,5alistofappGointments(ifany)totherightofthat,Bandablankareaforrecording5actionsUUtaken(ordoGodlingUUpictures)onthefarrightofthepage.ن54.1.1X#P9ack\rageTOptions5Thiszstyleisprovidedasapackqage.7Itsonlyoptionsarelanguageoptionsde-5claredUUindates.cfg.5Jffv J= "5-:2LܿCalendaroptionsarepro'ExX,tGwhichmayNbGeUUusefulinmakingformattingadjustments.11 (so5leftspacei?ThiscanbGeusedtospecifyanexplicitleft-o setvqalue.QThedefault NisUU\fill.5rightspacenLike;=leftspace,sbutfortherightsideofthetimesheet.ThedefaultNisUU\fill,foracentredtable.5titletypei?ThisUUsetsthedefaulttypGefacefortheoveralltitleofthetimesheet.5labeltypei?ThissetsthedefaulttypGefaceforthelabels(PlanandAction)atNtheUUtopofthesheet.5timelabeltype~?ٲThissetsthedefaulttypGefaceforthetimemarkingsontheNlefthandUUsideofthepage.5timeitemtypexܲThisisetsthedefaulttypGefaceforthetimesassociatedwithap-NpGointments.5itemtypecThisUUsetsthedefaulttypGefacefortheitemtextitself.654.2SWeeklyuT5The weeklystyleprintsweeklycalendarsforusewithaFilofax(tm)orother5pGersonaljplanner.#Pagesareframedwithcut-lines,andpunch-marksshowwhere5to\cutholesattheedgeofthepage.F*oreachdate,^thestyleinitiallyattempts5tor0settheeventr0anddatetextasasinglecolumn.XIfthetextover owsr0the5bGox=Lforthatdate,Bthestylewillattempttorecoverbyresettingthetextastwo5columns.654.2.1X#ClassTOptions5ThisMstyleisprovidedasaL5ffA͉TU>'ExXclass le.oNIthasthefollowingspGecialfeatures5andUUlimitations:D !", cmsy10NThetextofthecalendarisalwaysrotated,vusingthelscapepackqagefromNthegraphicsbundle.^PAsaresult,&calendarsgeneratedusingthispackqageNcanOonlybGeprintedusings6dvipsorotherPostScript(TM)OiprintdriversNsuppGortedUUbythegraphicsbundle.DNIfBthegraphicsbundlehasnotbGeencon guredforyoursystem,FbyoucanNspGecifyMthedriverandotheroptionsforitsusebygivingL5ffA͉TU>'ExXoptionstoNtheUUclasswhenitisloaded.DNWhilethepapGersizecanbespeci edusingoptionslikea4paper,_thiswillNhaveUUnoe ect;theactualpapGersizeisgovernedUUbycalendaroptions.DNDoGcumentsDefaultvqalueisN0.4pt.654.3SMonthlyuT5ThesmonthlystyleproGducesasimplemonthlycalendar,":similartotheonesyou5can1Pbuyinshops.TheL5ffA͉TU>'ExXCalendarversiondoGesnotincludecartoonsby5GarysLarsonorpicturesofthelatestfavesraveteenband(atleastbydefault),5butyoudohaveaccesstoallofthegoGodiesavqailableintheotherpackqagesin5thebundle(colorcoGding,etcetera).?-Ordinarilyyouwillwanttoprintthisusing5theUUlscapepackqageanditslandscapeenvironment.654.3.1X#P9ack\rageTOptions5ThisRstyleisprovidedasapackqage.'ExX2"%S")shouldbGesafehere.c`ThedefaultisthenameNofUUthemonth,followedbytheyear.5labelsYThisCisanoptionalcomma-delimited,zbrace-enclosedstringgivingalistNof 3sevenlabGelstobeusedfordaysoftheweek.bThiswasonceusedtoNmakeUUcalendarsinlanguagesotherthanEnglish.5firstdaycThisisthestartingdayofthecalendar,0expressedasaninteger.NSundayUU(thedefault)is\0".5titletypei?ThisNsetsthetypGefaceforthetitle.+Thedefaultis\large\bfseries.5daynametypes߲ThisZsetsthetypGefacefortheday-namelabGels.ThedefaultisN\bfseries.5datetypecThissetsthedefaulttypGefaceforthedayineachbGox.KThedefaultNisUU\bfseries.5texttypecThisJsetsthedefaulttypGefacefortheentrytexts.dThedefaultisN\tiny.654.4SYearlyuT5ThisֿproGducesasimpleyearlycalendar.Itwasthe rstoftheCalendarstyle5packqagesGtobGewritten,JWandinsomewaysitisthemostunsatisfactory;L,IGinvite5otherstousethisstyleasamoGdelandimproveonit.Butforworkqadayneeds5|AtoproGduceasimpleone-yearcalendaronasinglepieceofpaper|itworks5wellUUenough.654.4.1X#ClassTorP9ack\rageTOptions5ThisUUisdistributedasapackqage.54.4.2X#CalendarTOptions5TheUUfollowingoptionsarerecognizedbytheyearlystyle:5titleT?Thentstringfedtothisoptionwillformthetitleofthecalendar.$Ro- Nbustkcommands(like\L5ffA͉TU>'ExX2"%S")shouldbGesafehere.ThedefaultistheNnumbGerUUoftheyear.5labelsYThisCisanoptionalcomma-delimited,zbrace-enclosedstringgivingalistNof*1sevenlabGelstobeusedfordaysoftheweek.cfThiscanbGeusedtomakeNaUUcalendarinalanguageotherthanEnglishorGerman.5firstdaycThisisthestartingdayofthecalendar,0expressedasaninteger.NSundayUU(thedefault)is\0".14so54.5STimetableuT5Thisxpackqageorganizesdateitemsinaformatsuitableforconferenceschedules, 5itineraries,O%academicMteachingtimetablesandthelike.o3Itisaversatilepackqage,5worth6playingaroundwithifyouwanttousethisbundleinaninstitutional5context.654.5.1X#P9ack\rageTOptions5Thiszstyleisprovidedasapackqage.7Itsonlyoptionsarelanguageoptionsde-5claredUUindates.cfg.654.5.2X#CalendarTOptions5TheUUoptionsvqalidforusewiththetimetableenvironmentUUare:5leftspacei?AmountVofspacetotheleftofthetable(defaultis\hfill,VbutwithNtableUUsizedtoexactly tthemargins).5rightspacenAmountofspacetotherightofthetable(defaultis\hfill,butNwithUUtablesizedtoexactly tthemargins).5widthT?WidthUUofthetable.qThedefaultis\textwidth.5titleT?The stringfedtothisoptionwillformthetitleofthetimetable.Y-RobustNcommandsp(like\L5ffA͉TU>'ExX2"%S")shouldbGesafehere.Thedefaultis\Confer-NenceUUSchedule".5notimes^If{thisoptionisgiven,thetimeofeachitemisnotgiveninthebGodyNofthetimetable.P8IfallentriesbGeginandendexactlyontheboundariesNarrivedatbyapplyingCblockminutestotherangeofthetable,Nnoinfor-Nmation4islost,;andthetablewillhave4acleanerappGearanceandbeeasierNtoUUread.5startT?TimeYfromwhichscheduleshouldbGegin,Zwithhoursandminutessepa-NratedUUbyacolon.qThedefaultis8:00.5endITimeUUatwhichthescheduleshouldend.qThedefaultis17:00.5blockminutesxܲThenumbGerofminutesineachtimebloGck.,sThisshoulddivideNevenlyϲintoRthetotalnumbGerofminuteswithintherangespGeci edbyNstartUUandend.qThedefaultis60.5blocksYAsanalternativetoblockminutes,#youcanspGecifythepreciseperiodsNoftimeyouwantincludedineachtimebloGck.8kTheformatisasetofNcomma-delimitedtimeranges, Kallenclosedinapairofmatchingbraces.NF*orUUexample:dblocks={8:00-9:00,9:00-10:00,4:00-5:00}5labelsYThisCisanoptionalcomma-delimited,zbrace-enclosedstringgivingalistNofUUlabGelstobeusedforthedayheadings.5titlefacei?TheUUtypGefaceusedforthetitle.15ڌso5labelfacei?TheUUtypGefaceusedforthedaylabGels.5timelabelface~?ٲThetypGefaceusedforthetimelabelsontheleftedgeofthe Ntable.5timeitemfacexܲThetypGefaceusedforthetimeofeachentry(suppressedalto-NgetherUUifthenotimesoptionisgiven).5itemfacecTheUUtypGefaceusedfortheentrytext.654.6SEventListuT5This_isasimplepackqagethatproGducesalistofeventsincronologicalorder.It5isUUnotparticularlyelegant,andusersareinvitedtoimproveonthismoGdel.654.6.1X#ClassTorP9ack\rageTOptions5The7onlyoptionsrecognizedbythispackqagearelanguageoptionsdeclaredvia5dates.cfg.654.6.2X#CalendarTOptions5ThisUUpackqagedoGesnotrecognizeanycalendaroptionsatpresent.654.7SHTMLMonthlyCalendar5ThisT"packqageproGducesamonthlycalendarinHTML.ThecalendardoGesnottake5advqantageofanytablefeaturesofHTML,andcanbGeviewedonanybrowser,5includingUUtheLynxbrowserforcharacterterminals.654.7.1X#ClassTorP9ack\rageTOptions5The7onlyoptionsrecognizedbythispackqagearelanguageoptionsdeclaredvia5dates.cfg.654.7.2X#CalendarTOptions5ThisUUpackqagerecognizeshefollowingcalendaroptions:5titleT?TheTastringfedtothisoptionwillformthetitleofthecalendar.nTheNdefaultUUisthenameofthemonth,followedbytheyear.5firstdaycThisisthestartingdayofthecalendar,0expressedasaninteger.NSundayUU(thedefault)is\0".5outputfilenThis_isthenameofa letowhichtheHTML3outputshouldbGeNwritten.654.8SHTMLEventListuT5ThisisasimplepackqagethatproGducesanHTML listofeventsincronological5order.16so54.8.1X#ClassTorP9ack\rageTOptionsuT5The7onlyoptionsrecognizedbythispackqagearelanguageoptionsdeclaredvia 5dates.cfg.654.8.2X#CalendarTOptions5Thehonlyoptionrecognizedbythispackqageisoutputfile,ewhichsetsthename5ofUUthe letowhichtheHTMLoutputshouldbGewritten.654.9SHTMLMonthandEventList5Therer areCGIqscriptsthatdothesamethingasthisscript|proGduceone5ormoremonthlycalendars,withjump-linksonappropriatedaysintoalistof5events. TheNdi erenceisthatthisstyleo ersmulti-lingualsuppGort, andcould5bGeUUmadetoworkwithcolorbyawizard.654.9.1X#ClassTorP9ack\rageTOptions5The7onlyoptionsrecognizedbythispackqagearelanguageoptionsdeclaredvia5dates.cfg.654.9.2X#CalendarTOptions5This8packqagerecognizesthesamecalendaroptionsastheHTMLMonthlystyle.17;fg "Cscmtt8!N cmbx12 ': cmti10ߤN cmtt9 cmmi10K`y cmr10ٓRcmr7P