; TeX output 1997.02.18:1024soINff cmbx121aLTheffBretonlanguageIK`y cmr10Ther leItisalocalIlanguage (it'soneofthecelticlanguages)whichisspGokeninBrittany(W*estofIF*rance).So}AwehaveasynthesisbGetweenfrenchtypGographicrulesandenglishItypGographic2Krules.fThecharacters:,9M;,!fand2K?aremadeactiveinordertogetaIwhitespaceUUautomaticallybGeforethesecharacters.XThemacro\LdfInittakescareofpreventingthatthis leisloadedmorethanIonce,UUcheckingthecategorycoGdeofthe@sign,etc.Ls1S cmsy9how cmss9coAdei Ls2SߤN cmtt9\LdfInit{breton}\captionsbretonXWhenHthis leisreadasanoption,i.e.Dbythe\usepackagecommand,bretonIwillBbGean`unknown'languageinwhichcasewehavetomakeitknown.?SoweIcheckfortheexistenceof\l@bretontoseewhetherwehavetodosomethinghere.Ls3S\ifx\l@breton\@undefinedLs4f\@nopatterns{Breton}Ls5f\adddialect\l@breton0\fiIThe[nextstepconsistsofde ningcommandstoswitchtotheEnglishlanguage.IThereasonforthisisthatausermightwanttoswitchbackandforthbGetweenIlanguages.f\captionsbretonIThemacro\captionsbretonde nesallstringsusedinthefourstandarddoGcu-ImentUUclassesprovidedwithL5ffA͉TU>'ExX.Ls6S\addto\captionsbreton{%Ls7]\def\prefacename{Rakskrid}%Ls8]\def\refname{Daveenno\`u}%Ls9]\def\abstractname{Dvierra\~n}%I10]\def\bibname{Lennadurezh}%I11]\def\chaptername{Pennad}%I12]\def\appendixname{Stagadenn}%I13]\def\contentsname{Taolenn}%I14]\def\listfigurename{ListennarFigurenno\`u}%I15]\def\listtablename{Listennantaolenno\`u}%I16]\def\indexname{Meneger}%I17]\def\figurename{Figurenn}%I18]\def\tablename{Taolenn}%I19]\def\partname{Lodenn}%I20]\def\enclname{Diello\`ukevret}%I21]\def\ccname{Eilskridda}%I22]\def\headtoname{evit}I23]\def\pagename{Pajenn}%I24]\def\seename{Gwelout}%I25]\def\alsoname{Gweloutivez}%I26]\def\proofname{Proof}% s,<--needstranslationI27S}I&effr J= "5-:Aacmr61L|{Ycmr8The) ledescrib\z@I53\unskip\penalty\@M\thinspaceI54yw^\fiI55p2\fiI56p2\string;\spaceI57f\fi}%2 so\breton@sh@:@ \breton@sh@!@IBecausenthesede nitionsareverysimilaronlyoneisdisplayedinawaythatthe Ide nitionUUcanbGeeasilychecked.I58S\declare@shorthand{breton}{:}{% I59]\ifmmode\string:\spaceI60]\else\relaxI61f\ifhmodeI62p2\ifdim\lastskip>\z@\unskip\penalty\@M\thinspace\fiI63f\fiI64f\string:\spaceI65]\fi}I66S\declare@shorthand{breton}{!}{%I67]\ifmmode\string!\spaceI68]\else\relaxI69f\ifhmodeI70p2\ifdim\lastskip>\z@\unskip\penalty\@M\thinspace\fiI71f\fiI72f\string!\spaceI73]\fi}\breton@sh@?@IF*orthequestionmarksomethingdi erenthastobGedone.>InthiscasetheamountIof zwhitespacethatreplacesthespacecharacterdepGendsonthedimensionsoftheIfont.I74S\declare@shorthand{breton}{?}{%I75]\ifmmodeI76f\string?\spaceI77]\else\relaxI78f\ifhmodeI79p2\ifdim\lastskip>\z@I80yw^\unskipI81yw^\kern\fontdimen2\fontI82yw^\kern-1.4\fontdimen3\fontI83p2\fiI84f\fiI85f\string?\spaceI86]\fi}XAllUUthatislefttodonowisprovidethebretonuserwithsomeextrautilities.XSomeUUde nitionsforspGecialcharacters.I87S\DeclareTextSymbol{\at}{OT1}{64}I88S\DeclareTextSymbol{\at}{T1}{64}I89S\DeclareTextSymbolDefault{\at}{OT1}I90S\DeclareTextSymbol{\boi}{OT1}{92}I91S\DeclareTextSymbol{\boi}{T1}{16}I92S\DeclareTextSymbolDefault{\boi}{OT1}I93S\DeclareTextSymbol{\circonflexe}{OT1}{94}I94S\DeclareTextSymbol{\circonflexe}{T1}{2}I95S\DeclareTextSymbolDefault{\circonflexe}{OT1}I96S\DeclareTextSymbol{\tild}{OT1}{126}I97S\DeclareTextSymbol{\tild}{T1}{3}I98S\DeclareTextSymbolDefault{\tild}{OT1}I99S\DeclareTextSymbol{\degre}{OT1}{23}E100S\DeclareTextSymbol{\degre}{T1}{6}E101S\DeclareTextSymbolDefault{\degre}{OT1}3]soXTheOfollowingmacrosareusedintherede nitionof\^and\"tohandlethe IletterUUi.E102S\AtBeginDocument{% E103]\DeclareTextCompositeCommand{\^}{OT1}{i}{\^\i}E104]\DeclareTextCompositeCommand{\"}{OT1}{i}{\"\i}}XAndUUsomemoremacrosfornumbGering.E105S\def\kentan{1\/${}^{\rma\tilde{n}}$}E106S\def\eil{2\/${}^{\rml}$}E107S\def\re{\/${}^{\rmre}$}E108S\def\trede{3\re}E109S\def\pevare{4\re}E110S\def\vet{\/${}^{\rmvet}$}E111S\def\pempvet{5\vet}XThemacro\ldf@finishtakescareofloGokingforacon guration le,settingIthefmainlanguagetobGeswitchedonat\begin{document}andresettingtheIcategoryUUcoGdeofr@toitsoriginalvqalue.E112S\ldf@finish{breton}E113Sh5" cmmi9=coAdei4 ;ow cmss9 cmsy95" cmmi9ߤN cmtt9Aacmr6|{Ycmr8