÷ƒ’À;è TeX output 1996.06.25:2208‹ÿÿÿÿ ª ýs o ýÞ’²eàóa);G® ccr10ºThe–Âó߆µTG® cmtt12»beton“ºpac…k‘ÿ =ageŽŸ’×ȇóa); ccr10¼F‘þÿÿrank‘JensenŽŽŽŽŽŸÌÑ’Üû1995/03/05ŽŸ, ©‘IópÚãiff cmssdc10Å1Ž‘]… IntroaFductionŽŸŠª‘Ióa); ccr10¹The–fpurpGose“of“the“óßêŸJªEŽ‘Õ>X“classes“and“pac˜k‘ÿqÇages.‘qÇSee“Section“4“for“further“details.Ž¡‘XIn–Uý[1Ž‘],‘V'the“margin“conš¸ãtains“n˜umerous“h˜umorous“notes,›V'so-called“`grati',˜con-Ž¡‘Itributed–Êbš¸ãy“the“studen˜ts“that“attended“the“course“b˜y“Graham,–µ³Kn˜uth,“and‘ÊP˜atash-Ž¡‘Inik.‘¸âThese–³grati“are“t¸ãypšGeset“in“a“nine“p˜oinš¸ãt“slan˜ted“condensed“v˜ersion“of“theŽ¡‘IConcrete–Ývfonš¸ãts.‘ )The“curren˜t“v˜ersion“of“the“Æbeton“¹pac˜k‘ÿqÇage“doGes“not“pro˜vide“an˜yŽ¡‘Icommands–¹Áto“suppGort“sucš¸ãh“grati.‘Ÿ Ho˜w˜ev˜er,‘Üsuc˜h“commands“could“easily“bGeŽ¡‘Iproš¸ãvided,–UUe.g.,“b˜y“c˜hanging“the“Æ\marginpar“¹command.Ž¡‘XThe–Æbeton“¹pacš¸ãk‘ÿqÇage“deals“with“the“óŸf¦X ccti10Étext‘†font‘Ù¹issues“of“[1Ž‘];‘ ~i.e.,‘ìit“doGes“not“mak˜eŽ¡‘Ianš¸ãy–¶decisions“abGout“page“la˜y˜out“(suc˜h“as“the“heigh˜t“and“width“of“the“text“area),Ž¡‘Ifon•¸ãt›W,size,‘W¢n“um“bGering˜sc“heme˜(e.g.,‘W¢[1Ž‘]˜uses˜the˜page˜n“um“bGer˜for˜the˜n“um“bGering˜ofŽ¡‘Itables–¼þ[but“not“ gures,‘Öèsince“the“b•Go“ok›¼þdo“esn't˜ha•¸ãv“e˜an“y˜n“um“bGered˜illustrations];Ž¡‘Iuse–O'a“separate“pacš¸ãk‘ÿqÇage“to“get“suc˜h“a“sc˜heme),‘Pcmath“fon˜ts“(use“the“Æeuler“¹pac˜k‘ÿqÇageŽ¡‘Ito–¨yget“this“distinctivš¸ãe“part“of“the“loGok“of“[1Ž‘]),‘½Bor“the“amoun˜t“of“space“abGo˜v˜e“andŽ¡‘IbGelo•¸ãw›Ñhdispla“y“ed˜equations.‘EÎHo“w“ev“er,‘ëËthe˜Æbeton˜¹pac“k‘ÿqÇage˜doGes˜set˜up˜the˜follo“wing:Ž¤‘Xó !",š cmsy10¸ŽŽŽ‘b¹Concrete–UUfon¸ãts“for“text“(Section“3).Ž¡‘X¸ŽŽŽ‘b¹Increased–eXv‘ÿqÇalue“for“Æ\baselineskip“¹(Section“4).‘!ÈThis“ma¸ãy“not“bGe“appropriateŽ¤ ‘bfor–”ýdoGcumenš¸ãts“with“short“lines“(e.g.,‘¤æt˜w˜o-column“doGcumen˜ts),‘¤æso“an“optionŽ¡‘b(Æstandard-baselineskips¹)–UUis“pro¸ãvided“to“turn“this“feature“o .ŽŸ‘X¸ŽŽŽ‘b¹An–¸ìoption“(Æoldstyle-equation-numbers¹)“to“request“`oldstš¸ãyle'“n˜umerals“forŽ¡‘bequation›UUn•¸ãum“bGers˜(Section˜5).ŽŽŸ’ø1ŽŽŒ‹* ª ýs o ý´‘X¸ŽŽŽ‘b¹An–â-option“(Æconcrete-math¹)“to“request“`concrete'“math,‘cif“y¸ãou“insist“(Sec-Ž¤ ‘btion‘UU6).Ÿü^ÿÇ1ŽŽŽŸ] ‘X¸ŽŽŽ‘b¹Some–UUcommands“to“` ne“tune'“the“t•¸ãypGograph“y–UU(Section“7).ŽŸºB‘XLast,‘¢÷a–v_note“abGout“the“name“of“the“presenš¸ãt“pac˜k‘ÿqÇage:‘L\bGeton"“is“the“danish“w˜ordŽ¡‘Ifor–D¼the“`hard'“meaning“of“the“english“w¸ãord“\concrete"“(and“since“there“alreadyŽ¡‘Iexists–Z©a“pacš¸ãk‘ÿqÇage“of“the“name“\concrete"“b˜y“F‘ÿ*ªrank“Mittelbac˜h“and“Rainer“Sc˜h‘úÿÿopf,Ž¡‘II–UUc¸ãhose“\bGeton"“for“mnemonic“reasons).Ž©!À‘IÅ2Ž‘]… Hello‘Xw•ž¹o“rldŽŸŠª‘I¹First,–UUwš¸ãe“announce“the“pac˜k‘ÿqÇage.ŽŸ.‘LüsÇ1Ž‘Sª®ó"©±Ê cmsy9Íhó#ÒoÇw cmss9Îpack¾9ageŽ‘#g ÍiŽ¤ €‘LüsÇ2Ž‘Sª®ó ߤN cmtt9Ë\NeedsTeXFormat{LaTeX2e}[1994/12/01]Ž¡‘LüsÇ3Ž‘Sª®Ë\ProvidesPackage{beton}[\filedate\space\fileversion]Ž¡‘LüsÇ4Ž‘Sª®Ë\typeout{Package:–¹–`beton'“\fileversion\space“<\filedate>“(FJ)}Ž¦‘IÅ3Ž‘]… Fž¹ont‘Xde nitionsŽŸŠª‘I¹The–æBConcrete“family“comes“in“medium“normal,› ~medium“italic,˜medium“slan¸ãted,Ž¤ ‘Iand–^medium“caps“and“small“caps.‘Œ"The“Æ.fd“¹ les“for“this“family“are“de ned“in“theŽ¡‘IÆcmfonts.fdd–H¹ le“(part“of“the“LŸýó5‘üffÇAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“`base'“distribution).‘\Note“that“these“Æ.fd“¹ lesŽ¡‘Iare–¿-Énot‘Àô¹generated“during“the“normal“installation“proGcess“for“LŸýó5‘üffÇAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X;‘ôyš¸ãou“ha˜v˜e“toŽ¡‘Iexplicitly–UUrun“LŸýó5‘üffÇAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“on“the“Æcmextra.ins“¹ le.Ž¡‘XThere–Þ¾are“no“bGold“v‘ÿqÇarianš¸ãts“of“the“Concrete“fon˜ts.‘J@Ho˜w˜ev˜er,›övin“[1Ž‘],˜Knš¸ãuth“c˜hoseŽ¡‘Ithe–þÎbšGold“extended“fon¸ãt“from“the“Computer“Mo˜dern“(Roman)“family“to“go“withŽ¡‘Ithe–UUConcrete“fonš¸ãts.‘qÇThe“Æ.fd“¹ les“for“the“Concrete“fon˜ts“implemen˜t“this“c˜hoice.Ž¡‘XInstead–öÏof“the“CMR›öcbGold“extended“fon¸ãt,‘_-I˜recommend“the“CM˜Sans“SerifŽ¡‘IdemibGold–&Vcondensed“fonš¸ãt.Ÿü^ÿÇ2ŽŽ‘Þ¹Simply“put“the“follo˜wing“lines“in“the“pream˜ble“or“in“aŽ¡‘Ipacš¸ãk‘ÿqÇage–UU le“(do“Énot‘W¹put“spaces“within“the“argumen˜ts“to“Æ\DeclareFontShape¹):ŽŸ:B‘IË\AtBeginDocumentŽ¤ €‘Rs,{\DeclareFontShape\encodingdefault{ccr}{bx}{n}{<->sub*cmss/sbc/n}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{it}{<->sub*cmss/sbc/it}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{sl}{<->sub*cmss/sbc/sl}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{sc}{<->sub*cmss/sbc/sc}{}}ŽŸºB‘I¹Or,–ycalternativš¸ãely‘ÿ*ª,“use–>úthe“medium“w˜eigh˜t“Concrete“(Roman)“fon˜ts“for“headingsŽ¤ ‘I(and–²tother“places“where“bšGold“is“commonly“used).‘;|In“m¸ãy“opinion,‘Ób˜oth“alternativ¸ãesŽ¡‘Iare–UUbšGetter“than“CMR“b˜old“extended.Ž¡‘XThere–¦ÿis“also“a“math“italic“vš¸ãersion“of“the“Concrete“fon˜ts;‘ÏÔthe“Æ.fd“¹ le“for“thisŽ¡‘Isubfamily–UUis“also“de ned“in“Æcmfonts.fdd¹.Ž‘IŸµN‰ffÿrŸ J=‘ "5Ÿý-:ó(#™+ccr6¾1ŽŽŽ‘LÜóG$,ccr8½F‘ÿJªoš10<\@ixpt>11.5<\@xpt>13<\@xipt>14.5<\@xiipt>16}ŽŸ‘ÙÌ\@setfontsizeŽŽŽ‘I¹All–ùâthe“standard“LŸýó5‘üffÇAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“size-c¸ãhanging“commands“(Æ\small¹,–£Æ\large¹,“etc.)‘ùâareŽ¡‘Ide ned–÷in“terms“of“the“Æ\@setfontsize“¹macro.‘ ¤®This“macro“is“called“withŽ¡‘Ithe–™Qfolloš¸ãwing“three“argumen˜ts:‘ù¿Æ#1“¹is“the“size-c˜hanging“command;‘»OÆ#2“¹is“theŽ¡‘Ifonš¸ãt–¥‡size;‘Í Æ#3“¹is“the“Æ\baselineskip“¹v‘ÿqÇalue.‘ b\W‘ÿ*ªe“moGdify“this“macro“to“c˜hec˜kŽ¡‘IÆ\beton@baselineskip@table–UU¹for“an“alternativ¸ãe“Æ\baselineskip“¹v‘ÿqÇalue.Ž¦‘LüsÇ8Ž‘Sª®Ë\def\beton@new@setfontsize#1#2#3%Ž¤ €‘LüsÇ9Ž‘a×pË{\edef\@tempa{\def\noexpand\@tempb####1<#2}%Ž¡‘IÇ10Ž‘f‘Ë\@tempa>##2<##3\@nil{\def\beton@baselineskip@value{##2}}%Ž¡‘IÇ11Ž‘f‘Ë\edef\@tempa{\noexpand\@tempb\beton@baselineskip@table<#2}%Ž¡‘IÇ12Ž‘f‘Ë\@tempa><\@nilŽ¡‘IÇ13Ž‘f‘Ë\ifx\beton@baselineskip@value\@emptyŽ¡‘IÇ14Ž‘t½ÈË\def\beton@baselineskip@value{#3}%Ž¡‘IÇ15Ž‘f‘Ë\fiŽ¡‘IÇ16Ž‘f‘Ë\beton@old@setfontsize{#1}{#2}\beton@baselineskip@value}ŽŸ‘I¹Since–Úthe“Æoldlfont“¹and“Ænewlfont“¹pac¸ãk‘ÿqÇages“rede ne“the“Æ\@setfontsize“¹macro,ŽŸ ‘Iwš¸ãe–UUdefer“our“c˜hanges“un˜til“the“end“of“the“pream˜ble.‘qÇ(See“also“Section“8.)Ž¦‘IÇ17Ž‘Sª®Ë\AtBeginDocumentŽ¡‘IÇ18Ž‘a×pË{\let\beton@old@setfontsize=\@setfontsizeŽ¡‘IÇ19Ž‘f‘Ë\let\@setfontsize=\beton@new@setfontsize}ŽŸ‘I¹The–3Æ\baselineskip“¹v‘ÿqÇalues“spšGeci ed“in“the“ab˜o•¸ãv“e–3table“should“b˜e“appropriate“forŽ¤ ‘Imost›k@purpGoses,–ši.e.,“for˜one-column˜material˜in˜the˜normal˜article/rep•Gort/b“o“ok˜for-Ž¡‘Imats.‘X•Ho•¸ãw“ev“er,‘Üit– ½is“usually“desirable“to“use“a“smaller“v‘ÿqÇaue“for“Æ\baselineskip“¹inŽ¡‘It•¸ãw“o-column–¼material.‘]”W‘ÿ*ªe“therefore“pro¸ãvide“the“option“Æstandard-baselineskipsŽ¡‘I¹to–ŽÇturn“o “the“abGo•¸ãv“e–ŽÇautomatic“mec¸ãhanism“for“Æ\baselineskip“¹settings.‘(An“al-Ž¡‘Iternativ•¸ãe›ÙÞw“a“y˜to˜exercise˜con“trol˜o“v“er˜the˜Æ\baselineskip˜¹settings˜is˜to˜rede neŽ¡‘Ithe–UUÆ\beton@baselineskip@table“¹macro.)Ž¦‘IÇ20Ž‘Sª®Ë\DeclareOption{standard-baselineskips}ŽŸ €‘IÇ21Ž‘a×pË{\AtBeginDocument{\let\@setfontsize=\beton@old@setfontsize}}ŽŽŸ’ø¹3ŽŽŒ‹á ª ýs o ý´‘I¹Note–mÛthat“the“Æ\let¹-assignmen¸ãt“has“to“bGe“executed“after“Æ\beton@old@setfontsizeŽ¤ ‘I¹has–/ŽbGeen“de ned;‘<&this“is“ensured“b¸ãy“Æ\AtBeginDocument“¹and“the“fact“that“optionsŽ¡‘Ito–UUthe“Æbeton“¹pacš¸ãk‘ÿqÇage“is“proGcessed“at“the“end“of“the“pac˜k‘ÿqÇage“(Section“8).ŽŸ!¾y‘IÅ5Ž‘]… Equation‘XnumbaFersŽŸŠª‘“bË\theequationŽŽ¡‘øf \beton@oldstyleŽŽŽŽŽ‘I¹In–!€[1Ž‘],‘+Þequation“n•¸ãum“bšGers–!€are“t¸ãyp˜eset“with“oldstš¸ãyle“n˜umerals“(from“the“math“italicŽ¡‘Ifon•¸ãt).‘qÇY‘ÿ*ªou›UUha“v“e˜to˜spGecify˜the˜Æoldstyle-equation-numbers˜¹option˜to˜get˜them.Ž©,â‘IÇ22Ž‘Sª®Ë\DeclareOption{oldstyle-equation-numbers}Ž¤ €‘IÇ23Ž‘a×pË{\@ifundefined{chapter}Ž¡‘IÇ24Ž‘t½ÈË{\def\theequation{{\beton@oldstyle\arabic{equation}}}}Ž¡‘IÇ25Ž‘t½ÈË{\def\theequation{{\beton@oldstyle\thechapter}.%Ž¡‘IÇ26Ž’ÉÊTË{\beton@oldstyle\arabic{equation}}}}}Ž¡‘IÇ27Ž‘Sª®Ë\DeclareRobustCommand\beton@oldstyle{\usefont{OML}{ccm}\f@series{it}}ŽŸ¬â‘I¹Here,‘Mwš¸ãe–ò‹assume“that“Æ\thechapter“¹generates“a“n˜um˜bšGer“(Énote‘Öt¹that“in“app˜endices,Ž¤ ‘Iwš¸ãe–z;will“get“math“italic“letters“as“`c˜hapter“n˜um˜bGers'‘r!).‘(¿W‘ÿ*ªe“also“assume“the“standardŽ¡‘Iformat–UUfor“equation“n•¸ãum“bGers.Ž¡‘XThe–5ñÆ\beton@oldstyle“¹macro“is“also“used“in“the“de nition“of“the“Æ\t“¹accen¸ãtŽ¡‘Imacro–UU(Section“7).ŽŸ§‘ÙÌË\oldstylenumsŽŽ¡‘ÙÌ\TextOldstyleŽŽŽŽ¡¡‘ÙÌ\MathOldstyleŽŽŽŽŽ‘I¹W‘ÿ*ªe–Ÿkproš¸ãvide“a“new“de nition“of“the“Æ\oldstylenums“¹macro:‘òthis“de nition“allo˜wsŽ¡‘Ius–‰Kto“moGdify“the“generation“of“oldstš¸ãyle“n˜umerals“in“text“and“in“math“separately‘ÿ*ª,Ž¡‘Iusing›UUt•¸ãw“o˜hoGoks,˜Æ\TextOldstyle˜¹and˜Æ\MathOldstyle¹.Ž¦‘IÇ28Ž‘Sª®Ë\DeclareRobustCommand\oldstylenums[1]%Ž¤ €‘IÇ29Ž‘]ÚË{\begingroupŽ¡‘IÇ30Ž‘p2Ë\spaceskip\fontdimen\tw@\fontŽ¡‘IÇ31Ž‘p2Ë\TextOldstyle–¹–\MathOldstyle“#1%Ž¡‘IÇ32Ž‘a×pË\endgroup}Ž¤¬â‘I¹In–UUtext,“oldstš¸ãyle“digits“should“come“from“the“Concrete“fon˜ts.Ž¦‘IÇ33Ž‘Sª®Ë\let\TextOldstyle=\beton@oldstyleŽ¡‘I¹By–ȧdefault,‘äÊoldstš¸ãyle“digits“in“math“come“from“the“`letters'“sym˜bGol“fon˜t“(this“is“alsoŽ¤ ‘Itrue–UUif“the“Æconcrete-math“¹option“to“the“Æbeton“¹pac¸ãk‘ÿqÇage“is“spGeci ed).Ž¦‘IÇ34Ž‘Sª®Ë\providecommand\MathOldstyle{\mathgroup\symletters}ŽŸ!¾y‘IÅ6Ž‘]… Concrete‘XmathŽŸŠª‘I¹The–b¿Concrete“fonš¸ãts“w˜ere“designed“to“blend“w˜ell“with“the“Euler“math“fon˜ts,‘¦soŽ¡‘II‘Þbrecommend–Þ…the“Æeuler“¹pacš¸ãk‘ÿqÇage“to“go“with“the“Æbeton“¹pac˜k‘ÿqÇage.‘ XIf,–Ñho˜w˜ev˜er,“forŽ¡‘Isome–‰Îreason,‘–ìyš¸ãou“wish“to“use“the“few“Concrete“fon˜ts“a˜v‘ÿqÇailable“for“math,‘–ìy˜ou“canŽ¡‘IspGecify–UUthe“Æconcrete-math“¹option“for“the“Æbeton“¹pac¸ãk‘ÿqÇage.Ž¡‘XThe–ÛÆconcrete-math“¹option“selects“Concrete“Roman“for“math“symš¸ãbGol“fon˜t“`op-Ž¡‘Ierators'–ÿþand“Concrete“math“italic“for“math“symš¸ãbGol“fon˜t“`letters'.‘UUNo“bGold“v˜ersionsŽ¡‘Iand–UUno“`symš¸ãbGols'“or“`largesym˜bGols'“sym˜bGol“fon˜ts“are“a˜v‘ÿqÇailable.Ž¦‘IÇ35Ž‘Sª®Ë\DeclareOption{concrete-math}Ž¤ €‘IÇ36Ž‘a×pË{\DeclareSymbolFont{operators}{OT1}{ccr}{m}{n}%Ž¡‘IÇ37Ž‘f‘Ë\DeclareSymbolFont{letters}{OML}{ccm}{m}{it}}ŽŽŸ’ø¹4ŽŽŒ‹(Ä ª ýs o ý´‘I¹W‘ÿ*ªe–¾nspšGecify“OT1“enco˜ding“(not“Æ\encodingdefault¹)“for“the“`op˜erators'“sym¸ãb˜olŽ¤ ‘Ifonš¸ãt,‘&ªsince–ÿuppGercase“greek“letters“still“come“from“this“fon˜t“in“the“standard“setup.Ž©" ©‘IÅ7Ž‘]… MiscellanyŽŸŠª‘'¦|Ë\dashŽŽ¡‘"ìæ\qbackŽŽŽŽ¡¡‘5Ó>\tŽŽŽŽŽ‘I¹Knš¸ãuth–Oadded“a“little“extra“space“around“em-dashes“in“[1Ž‘];‘¦this“is“obtained“b˜y“t˜ypingŽ¡‘IÆ\dash---¹.‘)ïAlso,‘¢the–’¸ending“double-quote“is“pulled“a“little“closer“to“commas“andŽ¡‘Ip•Gerio“ds–UU(Æ,\qback''“¹and“Æ.\qback''¹).Ž¡‘XThe–sŽ`tie-after'“(Æ\t¹)“accenš¸ãt“macro“needs“a“math“italic“fon˜t:‘®8Kn˜uth's“macrosŽ¡‘Iuse–R+CM“(mš¸ãy“h˜ypGothesis“is“that“this“is“due“to“historical“reasons:‘p2Kn˜uth“ma˜y“ha˜v˜eŽ¡‘Idecided–Ä—to“switcš¸ãh“to“oldst˜yle“n˜umerals“for“equation“n˜um˜bGers“Éafter‘éì¹he“wrote“theŽ¡‘IÆ\t–ã¹macro).‘K´I‘âÿbšGeliev¸ãe“Concrete“should“b˜e“used:‘8«Surely‘ÿ*ª,‘ùôit“is“b˜est“to“ha•¸ãv“e–ãthe“accen¸ãtŽ¡‘Icome–UUfrom“the“same“fonš¸ãt“[family]“as“the“accen˜tee?ŽŸ€‘IÇ38Ž‘Sª®Ë\def\dash---{\thinspace---\hskip.16667em\relax}Ž¤ €‘IÇ39Ž‘Sª®Ë\def\qback{\kern-.15em}–¹–%“between“,“or“.“and“''Ž¡‘IÇ40Ž‘Sª®Ë\def\t#1{{\edef\next{\the\font}\beton@oldstyle\accent"7F\next#1}}Ž¦‘IÅ8Ž‘]… ProaFcessing‘XoptionsŽŸŠª‘I¹Finally‘ÿ*ª,–UUwš¸ãe“m˜ust“remem˜bšGer“to“pro˜cess“the“options:Ž©€‘IÇ41Ž‘Sª®Ë\ProcessOptionsŽŸ‘I¹Aš¸ãt–mÿthis“pGoin˜t,‘ô)w˜e“ha˜v˜e“completed“our“c˜hanges“to“the“Æ\@setfontsize“¹macroŽ¤ ‘I(through–wthe“Æ\AtBeginDocument“¹hoGok).‘×%T‘ÿ*ªo“makš¸ãe“the“c˜hanges“tak˜e“e ect“(i.e.,Ž¡‘Isetting–‹Wthe“correct“Æ\baselineskip“¹v‘ÿqÇalue),‘³½w¸ãe“execute“the“Æ\normalsize“¹command.Ž¦‘IÇ42Ž‘Sª®Ë\AtBeginDocument{\normalsize}ŽŸ €‘IÇ43Ž‘Sª®ÍhóÜyÄ ccmi10À=Îpack¾9ageŽ‘#ÇÍiŽŸ" ©‘IÅReferencesŽŸŠª‘I¹[1]ŽŽ‘XŽ;ó)îrîÛ cccsc10ÔR.–•ÕL.“Graham¹,›/ËÔD.“E.“Knuth¹,˜and‘&hÔO.“P‘ÿ a–ÿUTt“ashnik¹.‘"qÉConcr‘ÿqÇete‘¦hMathematics¹.Ž¡‘XŽ;Addison-W–ÿ*ªesley“,‘UU1989.ŽŽŸ’ø5ŽŽŒø5¾ƒ’À;説ó)îrîÛ cccsc10ó#ÒoÇw cmss9ó"©±Ê cmsy9ó ߤN cmtt9óßCÊscmtt8óŸf¦X ccti10óºÜVccr7óßê