%% %% This is file `babel.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% babel.dtx (with options: `package') %% This is a generated file. %% %% Copyright 1989-2004 Johannes L. Braams and any individual authors %% listed elsewhere in this file. All rights reserved. %% %% This file was generated from file(s) of the Babel system. %% --------------------------------------------------------- %% %% It may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This work has the LPPL maintenance status "maintained". %% %% The Current Maintainer of this work is Johannes Braams. %% %% This file may only be distributed together with a copy of the Babel %% system. You may however distribute the Babel system without %% such generated files. %% %% The list of all files belonging to the Babel distribution is %% given in the file `manifest.bbl'. See also `legal.bbl for additional %% information. %% %% The list of derived (unpacked) files belonging to the distribution %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. %% \NeedsTeXFormat{LaTeX2e}[1998/06/01] %% File 'babel.dtx' %%\ProvidesFile{babel.dtx}[2004/11/20 v3.8d The Babel package] %% Babel package for LaTeX2e. %% Copyright (C) 1989 -- 2004 by Johannes Braams, %% TeXniek %% all rights reserved. %% Please report errors to: J.L. Braams %% babel at braams.cistron.nl \ProvidesPackage{babel} [2004/11/20 v3.8d % The Babel package] \ifx\LdfInit\@undefined\input babel.def\relax\fi \DeclareOption{acadian}{\input{frenchb.ldf}} \DeclareOption{afrikaans}{\input{dutch.ldf}} \DeclareOption{american}{\input{english.ldf}} \DeclareOption{australian}{\input{english.ldf}} \DeclareOption{austrian}{\input{germanb.ldf}} \DeclareOption{bahasa}{\input{bahasa.ldf}} \DeclareOption{basque}{\input{basque.ldf}} \DeclareOption{brazil}{\input{portuges.ldf}} \DeclareOption{brazilian}{\input{portuges.ldf}} \DeclareOption{breton}{\input{breton.ldf}} \DeclareOption{british}{\input{english.ldf}} \DeclareOption{bulgarian}{\input{bulgarian.ldf}} \DeclareOption{canadian}{\input{english.ldf}} \DeclareOption{canadien}{\input{frenchb.ldf}} \DeclareOption{catalan}{\input{catalan.ldf}} \DeclareOption{croatian}{\input{croatian.ldf}} \DeclareOption{czech}{\input{czech.ldf}} \DeclareOption{danish}{\input{danish.ldf}} \DeclareOption{dutch}{\input{dutch.ldf}} \DeclareOption{english}{\input{english.ldf}} \DeclareOption{esperanto}{\input{esperanto.ldf}} \DeclareOption{estonian}{\input{estonian.ldf}} \DeclareOption{finnish}{\input{finnish.ldf}} \DeclareOption{francais}{\input{frenchb.ldf}} \DeclareOption{frenchb}{\input{frenchb.ldf}} \DeclareOption{french}{\input{frenchb.ldf}}% \DeclareOption{galician}{\input{galician.ldf}} \DeclareOption{german}{\input{germanb.ldf}} \DeclareOption{germanb}{\input{germanb.ldf}} \DeclareOption{greek}{\input{greek.ldf}} \DeclareOption{polutonikogreek}{% \input{greek.ldf}% \languageattribute{greek}{polutoniko}} \DeclareOption{hebrew}{% \input{rlbabel.def}% \input{hebrew.ldf}} \DeclareOption{hungarian}{\input{magyar.ldf}} \DeclareOption{icelandic}{\input{icelandic.ldf}} \DeclareOption{interlingua}{\input{interlingua.ldf}} \DeclareOption{irish}{\input{irish.ldf}} \DeclareOption{italian}{\input{italian.ldf}} \DeclareOption{latin}{\input{latin.ldf}} \DeclareOption{lowersorbian}{\input{lsorbian.ldf}} \DeclareOption{magyar}{\input{magyar.ldf}} \DeclareOption{naustrian}{\input{ngermanb.ldf}} \DeclareOption{newzealand}{\input{english.ldf}} \DeclareOption{ngerman}{\input{ngermanb.ldf}} \DeclareOption{norsk}{\input{norsk.ldf}} \DeclareOption{samin}{\input{samin.ldf}} \DeclareOption{nynorsk}{\input{norsk.ldf}} \DeclareOption{polish}{\input{polish.ldf}} \DeclareOption{portuges}{\input{portuges.ldf}} \DeclareOption{portuguese}{\input{portuges.ldf}} \DeclareOption{romanian}{\input{romanian.ldf}} \DeclareOption{russian}{\input{russianb.ldf}} \DeclareOption{scottish}{\input{scottish.ldf}} \DeclareOption{serbian}{\input{serbian.ldf}} \DeclareOption{slovak}{\input{slovak.ldf}} \DeclareOption{slovene}{\input{slovene.ldf}} \DeclareOption{spanish}{\input{spanish.ldf}} \DeclareOption{swedish}{\input{swedish.ldf}} \DeclareOption{turkish}{\input{turkish.ldf}} \DeclareOption{ukrainian}{\input{ukraineb.ldf}} \DeclareOption{uppersorbian}{\input{usorbian.ldf}} \DeclareOption{welsh}{\input{welsh.ldf}} \DeclareOption{UKenglish}{\input{english.ldf}} \DeclareOption{USenglish}{\input{english.ldf}} \DeclareOption*{% \InputIfFileExists{\CurrentOption.ldf}{}{% \PackageError{babel}{% Language definition file \CurrentOption.ldf not found}{% Maybe you misspelled the language option?}}% } \InputIfFileExists{bblopts.cfg}{% \typeout{*************************************^^J% * Local config file bblopts.cfg used^^J% *}% }{} \DeclareOption{activeacute}{} \DeclareOption{activegrave}{} \DeclareOption{KeepShorthandsActive}{} \ProcessOptions* \ifx\bbl@main@language\@undefined \PackageError{babel}{% You haven't specified a language option}{% You need to specify a language, either as a global option\MessageBreak or as an optional argument to the \string\usepackage\space command; \MessageBreak You shouldn't try to proceed from here, type x to quit.} \input{babel.def} \fi \def\substitutefontfamily#1#2#3{% \lowercase{\immediate\openout15=#1#2.fd\relax}% \immediate\write15{% \string\ProvidesFile{#1#2.fd}% [\the\year/\two@digits{\the\month}/\two@digits{\the\day} \space generated font description file]^^J \string\DeclareFontFamily{#1}{#2}{}^^J \string\DeclareFontShape{#1}{#2}{m}{n}{<->ssub * #3/m/n}{}^^J \string\DeclareFontShape{#1}{#2}{m}{it}{<->ssub * #3/m/it}{}^^J \string\DeclareFontShape{#1}{#2}{m}{sl}{<->ssub * #3/m/sl}{}^^J \string\DeclareFontShape{#1}{#2}{m}{sc}{<->ssub * #3/m/sc}{}^^J \string\DeclareFontShape{#1}{#2}{b}{n}{<->ssub * #3/bx/n}{}^^J \string\DeclareFontShape{#1}{#2}{b}{it}{<->ssub * #3/bx/it}{}^^J \string\DeclareFontShape{#1}{#2}{b}{sl}{<->ssub * #3/bx/sl}{}^^J \string\DeclareFontShape{#1}{#2}{b}{sc}{<->ssub * #3/bx/sc}{}^^J }% \closeout15 } \@onlypreamble\substitutefontfamily \AtBeginDocument{% \@ifpackageloaded{ifthen}{% \bbl@redefine@long\ifthenelse#1#2#3{% \let\bbl@tempa\pageref \let\pageref\org@pageref \@safe@activestrue \org@ifthenelse{#1}{% \let\pageref\bbl@tempa \@safe@activesfalse #2}{% \let\pageref\bbl@tempa \@safe@activesfalse #3}% }% }{}% } \AtBeginDocument{% \@ifpackageloaded{varioref}{% \bbl@redefine\@@vpageref#1[#2]#3{% \@safe@activestrue \org@@@vpageref{#1}[#2]{#3}% \@safe@activesfalse}% \bbl@redefine\vrefpagenum#1#2{% \@safe@activestrue \org@vrefpagenum{#1}{#2}% \@safe@activesfalse}% }{}% } \AtBeginDocument{% \@ifpackageloaded{hhline}% {\expandafter\ifx\csname normal@char\string:\endcsname\relax \else \makeatletter \def\@currname{hhline}\input{hhline.sty}\makeatother \fi}% {}} \DeclareRobustCommand{\FOREIGNLANGUAGE}[1]{% \lowercase{\foreignlanguage{#1}}} %% %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} \endinput %% %% End of file `babel.sty'.