; TeX output 1997.02.18:1027soINff cmbx121aLTheffPortugueselanguageIK`y cmr10Thel le cmmi10<<).}pe">_forUUF*renchrightdoublequotes(similarto>>).}pe\-_like7theold\-,=butallowinghyphenationintherest_ofUUtheword.EqǍcT*ableUU1:qTheextrade nitionsmadebyxportuges.ldfύXThemacro\LdfInittakescareofpreventingthatthis leisloadedmorethanIonce,UUcheckingthecategorycoGdeofthe@sign,etc. hKLs1S cmsy9how cmss9coAdei Ls2SߤN cmtt9\LdfInit\CurrentOption{captions\CurrentOption}hKXWhenTVthis leisreadasanoption,i.e. nbythe\usepackagecommand,IportugesʲwillbGean`unknown'languageinwhichcasewehavetomakeitknown.ISocwecheckfortheexistenceof\l@portugestoseewhetherwehavetodosome-Ithinghere.GSinceitispGossibletoloadthis lewithanyofthefollowingfourIoptionstobabGel:"m#R cmss10portuges,portuguese,brazilѲandbrazilianwealsoallowthattheIhyphenationlpatternsareloadedunderanyofthesefournames.W*ejusthavetoI ndUUoutwhichonewasused.ЖLs3S\ifx\l@portuges\@undefinedLs4]\ifx\l@portuguese\@undefinedLs5f\ifx\l@brazil\@undefinedLs6p2\ifx\l@brazilian\@undefinedLs7yw^\@nopatterns{Portuguese}Ls8yw^\adddialect\l@portuges0Ls9p2\elseI10yw^\let\l@portuges\l@brazilianI11p2\fiI12f\elseI13p2\let\l@portuges\l@brazilI14f\fiI15]\elseI16f\let\l@portuges\portugueseI17]\fiI18S\fiЖIByR now\l@portugesisde ned.gWhenthelanguagede nition lewasloadedIunderadi erentnamewemakesurethatthehyphenationpatternscanbGefound.I ffr J= "5-:Aacmr61L|{Ycmr8The> ledescrib'ExX.I34]\@namedef{captions\CurrentOption}{% I35f\def\prefacename{Pref\'acio}%I36f\def\refname{Refer\^encias}%I37f\def\abstractname{Resumo}%I38f\def\bibname{Bibliografia}%I39f\def\chaptername{Cap\'{\i}tulo}%I40f\def\appendixname{Ap\^endice}%ISome\discussiontoGokplacearoundthecorrecttranslationsfor`T*ableofContents' Iand(`Index'.bthetranslationsdi erforPortugueseandBrasilianbasedthefollow-IingUUhistory:bThe:wholeissueisthatsomebGooks:withoutarealindexattheendbmisused7%theterm`N8xIndice'astableofcontents.gThen,=.what7%happGensisbthatsomebGooksapearedwith`N8xIndice'atthebegininganda`N8xIndicebRemissivo'Xattheend.{Remissivoisaredundantwordinthiscase,bbutwasintroGducedtomakeupthedi erence.6SoinBrasilpGeoplebstartedhusing`Sumario'and`N8xIndiceRemissivo'.JInPortugalthisseemsbnottobGeverycommon,thereforewechose`N8xIndice'insteadof`N8xIndicebRemissivo'.I41f\def\contentsname{Conte\'udo}% I42f\def\listfigurename{ListadeFiguras}%I43f\def\listtablename{ListadeTabelas}%I44f\def\indexname{\'Indice}%I45f\def\figurename{Figura}%I46f\def\tablename{Tabela}%I47f\def\partname{Parte}%I48f\def\enclname{Anexo}%2 soI49f\def\ccname{Comc\'opiaa}% I50f\def\headtoname{Para}%I51f\def\pagename{P\'agina}%I52f\def\seename{ver}%I53f\def\alsoname{vertamb\'em}%6IAnUUalternatetermfor`ProGof'couldbe`Provqa'. I54f\def\proofname{Demonstra\c{c}\~ao}%I55f}^Q\dateportugesIThemacro\dateportugesrede nesthecommand\todaytoproGducePortuguese Idates.I56]\@namedef{date\CurrentOption}{%I57f\def\today{\number\day\spacede\space\ifcase\month\orI58p2Janeiro\orFevereiro\orMar\c{c}o\orAbril\orMaio\orJunho\orI59p2Julho\orAgosto\orSetembro\orOutubro\orNovembro\orDezembroI60p2\fiI61p2\spacede\space\number\year}}I62S\else^QXF*orUUtheBrasilianversionofthesede nitionswejustadda\dialect".I63]\expandafter\adddialect\csnamel@\CurrentOption\endcsname\l@portugesf\captionsbrazilIThe[\captions"aredi erentforbGothversionsofthelanguage,1\sowede nethe ImacroUU\captionsbrazilhere.I64]\@namedef{captions\CurrentOption}{% I65f\def\prefacename{Pref\'acio}%I66f\def\refname{Refer\^encias}%I67f\def\abstractname{Resumo}%I68f\def\bibname{Refer\^enciasBibliogr\'aficas}%I69f\def\chaptername{Cap\'{\i}tulo}%I70f\def\appendixname{Ap\^endice}%I71f\def\contentsname{Sum\'ario}%I72f\def\listfigurename{ListadeFiguras}%I73f\def\listtablename{ListadeTabelas}%I74f\def\indexname{\'IndiceRemissivo}%I75f\def\figurename{Figura}%I76f\def\tablename{Tabela}%I77f\def\partname{Parte}%I78f\def\enclname{Anexo}%I79f\def\ccname{C\'opiapara}%I80f\def\headtoname{Para}%I81f\def\pagename{P\'agina}%I82f\def\seename{veja}%I83f\def\alsoname{vejatamb\'em}%I84f\def\proofname{Demonstra\c{c}\~ao}%I85f}^Q L\datebrazilIThe macro\datebrazilrede nesthecommand\todaytoproGduceBrasilian Idates,UUforwhichthenamesofthemonthsarenotcapitalized.I86]\@namedef{date\CurrentOption}{%I87f\def\today{\number\day\spacede\space\ifcase\month\orI88p2janeiro\orfevereiro\ormar\c{c}o\orabril\ormaio\orjunho\orI89p2julho\oragosto\orsetembro\oroutubro\ornovembro\ordezembro32soI90p2\fi I91p2\spacede\space\number\year}}I92S\fiH\portugeshyphenminsISetUUcorrectvqaluesfor\lefthyphenminand\righthyphenmin.I93S\@namedef{\CurrentOptionhyphenmins}{\tw@\tw@}f\extrasportuges t\noextrasportugesIThe Tmacro\extrasportugeswillpGerformalltheextrade nitionsneededforthe IPortugueserKlanguage.&Themacro\noextrasportugesisusedtocanceltheactionsIofUU\extrasportuges.XF*orTPortuguesethe"characterismadeactive.p\Thisisdoneonce,lateronIitszLde nitionmayvqary*.OtherlanguagesinthesamedoGcumentmayalsousetheI" characterforshorthands;d'wespGecifythattheportuguesegroupofshorthandsIshouldUUbGeused.I94S\initiate@active@char{"} I95S\@namedef{extras\CurrentOption}{\languageshorthands{portuges}}I96S\expandafter\addto\csnameextras\CurrentOption\endcsname{%I97]\bbl@activate{"}}I98S%\addto\noextrasportuges{\bbl@deactivate{"}}IFirstUUwede neaccesstotheguillemetsforquotations,I99S\declare@shorthand{portuges}{"<}{%E100]\textormath{\guillemotleft{}}{\mbox{\guillemotleft}}}E101S\declare@shorthand{portuges}{">}{%E102]\textormath{\guillemotright{}}{\mbox{\guillemotright}}}IthenHwede netwoshorthandstobGeabletospecifyhyphenationbreakpointsthat IbGehavewUUalittledi erentfrom\-.E103S\declare@shorthand{portuges}{"-}{\allowhyphens-\allowhyphens}E104S\declare@shorthand{portuges}{""}{\hskip\z@skip}IAndUUwewanttohaveashorthandfordisablingaligature.E105S\declare@shorthand{portuges}{"|}{%E106]\textormath{\discretionary{-}{}{\kern.03em}}{}}5>\-IAllޚthatisleftnowistherede nitionof\-.J4Thenewversionof\-shouldindicate IanextrahyphenationpGosition,twhileallowingotherhyphenationpGositionstobeIgeneratedautomatically*.ThestandardbGehaviourofTU>'ExXinthisrespectisveryIunfortunateT2forlanguagessuchasDutchandGerman,wherelongcompGoundwordsIarequitenormalandalloneneedsisameanstoindicateanextrahyphenationIpGositionontopoftheonesthatTU>'ExXcangeneratefromthehyphenationpatterns.E107S\expandafter\addto\csnameextras\CurrentOption\endcsname{% E108]\babel@save\-}E109S\expandafter\addto\csnameextras\CurrentOption\endcsname{%E110]\def\-{\allowhyphens\discretionary{-}{}{}\allowhyphens}},`\ord 1\ro '|\orda 1\raIW*etalsoprovideaneasywaytotypGesetordinals,{bothinthemale(\ordor\ro) IandUUthefemale(ordaor\ra)form.E111S\def\ord{$^{\rmo}$}E112S\def\orda{$^{\rma}$}E113S\let\ro\ord\let\ra\orda4$soXThemacro\ldf@finishtakescareofloGokingforacon guration le,setting IthefmainlanguagetobGeswitchedonat\begin{document}andresettingtheIcategoryUUcoGdeofr@toitsoriginalvqalue.E114S\ldf@finish\CurrentOption E115Sh5" cmmi9=coAdei51=; m#R cmss10ow cmss9 cmsy95" cmmi9ߤN cmtt9Cscmtt8Aacmr6|{Ycmr8 cmmi10K`y cmr10ٓRcmr72