%% Fil: teofys.cls -> atroteo.cls (MK)

%% Begynn med å fortelle hva vi trenger og hva vi er:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{tastroteo}[2002/03/11 updated from Dokumentmaler, Seksjon for Teoretisk Fysikk]
\RequirePackage{isolatin1}

%% Vi er i virkeligheten en variant av ntnu.cls.
%% Send alle opsjoner dit, og last inn...:
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ntnu}}
\ProcessOptions
\LoadClass{ntnu}[1996/05/08]

%% Så gjør vi noen lokale tilpasninger til ntnu.cls
%% Vi avbabeliserer navn på universitet, fakultet og institutt!!
%% (Noen som har hørt snakk om Massachusetts Tekniske Høgskole??)
%% Adderer babelisering av andre variable for endel andre språk
%% Blanker eksplisitt prefix for adresser, og tittel for brevskriver
%%
\addto\extrasnorsk{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@besad{}%
  \def\ntnu@@epost{}%
  \def\ntnu@@posad{}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
  \def\Trondheim{GL{\O}SHAUGEN}%
}
\addto\extrasnynorsk{%
  \def\ntnu@@ntnu {Noregs teknisk-naturvitskaplege \\ universitet}%
  \def\ntnu@@besad{}%
  \def\ntnu@@epost{}%
  \def\ntnu@@posad{}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
  \def\Trondheim{GL{\O}SHAUGEN}%
}
\addto\extrasenglish{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@besad{}%
  \def\ntnu@@epost{}%
  \def\ntnu@@posad{}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
  \def\Trondheim{TRONDHEIM}%
}
\addto\extrasfrench{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@tele {Tel.}%
  \def\ntnu@@epost{}%
%  \def\ntnu@@epost{E-poste}%
  \def\ntnu@@fax  {Fax}%
%  \def\ntnu@@besad{Addresse}%
  \def\ntnu@@besad{}%
%  \def\ntnu@@posad{Addresse postale}%
  \def\ntnu@@posad{}%
  \def\ntnu@@vdato{Date}%
%  \def\ntnu@@vref {Notre  ref.}%
%  \def\ntnu@@ddato{Votre lettre dat\'{e}e}%
%  \def\ntnu@@dref {Votre ref.}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
%  \def\ntnu@@saksb{Professeur dr.techn.}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@til  {\`{A}}%
  \def\ntnu@@fra  {De}%
  \def\ntnu@@kopi {Copie \`{a}}%
  \def\ntnu@@om   {Sujet}%
  \def\ntnu@@mref {Minutes de rencontre}%
  \def\ntnu@@tilst{Presents}%
  \def\ntnu@@refnt{Minutes par}%
  \def\ntnu@@mtid {Heure du rencontre}%
  \def\ntnu@@msted{Endroit du rencontre}%
  \def\ntnu@@sider{No.~des pages ceci incl.~}%
  \def\ntnu@@klage{Si vous ne recevez pas tous les pages, informez-nous
         s'il-vous plait}%
  \def\ntnu@@meldg{Avertissement}%
  \def\ntnu@@notat{Memo}%
  \def\ntnu@@dato {Date}%
  \def\ntnu@@arkiv{File}%
  \def\tlfprefix{+47 }%
  \def\pnrprefix{N--}%
  \def\Trondheim{TRONDHEIM}%
  \def\Norge{\\Norv\`{e}ge}% Til {\aa} hekte bakp{\aa} postadressen
  \def\ntnu@@sideav#1#2{Page #1 sur #2}%
 \def\Side{Page}%
 \def\av{sur}
}
\addto\extrasdutch{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@tele {Tel.}%
  \def\ntnu@@epost{}%
%  \def\ntnu@@epost{E-post}%
  \def\ntnu@@fax  {Fax}%
%  \def\ntnu@@besad{Adres}%
  \def\ntnu@@besad{}%
%  \def\ntnu@@posad{Post adres}%
  \def\ntnu@@posad{}%
  \def\ntnu@@vdato{Datum}%
%  \def\ntnu@@vref {Onze  ref.}%
%  \def\ntnu@@ddato{Uw brief van}%
%  \def\ntnu@@dref {Uw ref.}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
%  \def\ntnu@@saksb{Hoogleraar}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@til  {Voor}%
  \def\ntnu@@fra  {Van}%
  \def\ntnu@@kopi {Kopie voor}%
  \def\ntnu@@om   {Onderwerp}%
  \def\ntnu@@mref {Samenvatting van het vergadering}%
  \def\ntnu@@tilst{Deelnemers}%
  \def\ntnu@@refnt{Samenvatting van}%
  \def\ntnu@@mtid {Tijd van vergadering}%
  \def\ntnu@@msted{Plaats van vergaedring}%
  \def\ntnu@@sider{No.~des pages ceci incl.~}%
  \def\ntnu@@klage{Als Uw niet al de paginas heeft rekreegen, bel ons op
        als t'U blieft}%
  \def\ntnu@@meldg{Mededeling}%
  \def\ntnu@@notat{Memo}%
  \def\ntnu@@dato {Datum}%
  \def\ntnu@@arkiv{File}%
  \def\tlfprefix{+47 }%
  \def\pnrprefix{N--}%
  \def\Trondheim{TRONDHEIM}%
  \def\Norge{\\Noorwegen}% Til {\aa} hekte bakp{\aa} postadressen
  \def\ntnu@@sideav#1#2{Pagina #1 van #2}%
 \def\Side{Pagina}%
 \def\av{van}%
}
\addto\extrasgerman{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@tele {Tel.}%
  \def\ntnu@@epost{}%
%  \def\ntnu@@epost{E-mail}%
  \def\ntnu@@fax  {Fax}%
%  \def\ntnu@@besad{Addresse}%
  \def\ntnu@@besad{}%
%  \def\ntnu@@posad{Postalische Addresse }%
  \def\ntnu@@posad{}%
  \def\ntnu@@vdato{Datum}%
%  \def\ntnu@@vref {Unser Zeichen}%
%  \def\ntnu@@ddato{Ihr Schreiben vom}%
%  \def\ntnu@@dref {Ihr Zeichen}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
%  \def\ntnu@@saksb{Professor dr.techn.}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@til  {An}%
  \def\ntnu@@fra  {Von}%
  \def\ntnu@@kopi {Kopie an}%
  \def\ntnu@@om   {Betrifft}%
  \def\ntnu@@mref {Zusammenfassung des Treffens}%
  \def\ntnu@@tilst{Anwesend}%
  \def\ntnu@@refnt{Protokollf\"{u}rer}%
  \def\ntnu@@mtid {Begin}%
  \def\ntnu@@msted{Ort}%
  \def\ntnu@@sider{Anzahl der Seiten, einschlie\ss lich}%
  \def\ntnu@@klage{Sollte diese Dokument unvollst\"{a}ndig sein,
         rufen Sie bitte an}%
  \def\ntnu@@meldg{Mitteilung}%
  \def\ntnu@@notat{Notiz}%
  \def\ntnu@@dato {Datum}%
  \def\ntnu@@arkiv{Aktenzeichen}%
  \def\tlfprefix{+47 }%
  \def\pnrprefix{N--}%
  \def\Trondheim{TRONDHEIM}%
  \def\Norge{\\Norwegen}% Til {\aa} hekte bakp{\aa} postadressen
  \def\ntnu@@sideav#1#2{Seite #1 von #2}%
 \def\Side{Seite}%
 \def\av{von}
}
\addto\extraspolish{%
  \def\ntnu@@ntnu {Norges teknisk-naturvitenskapelige \\ universitet}%
  \def\ntnu@@tele {Tel.}%
  \def\ntnu@@epost{}%
%  \def\ntnu@@epost{E-mail}%
  \def\ntnu@@fax  {Fax}%
%  \def\ntnu@@besad{Adres}%
  \def\ntnu@@besad{}%
%  \def\ntnu@@posad{Adres pocztowy}%
  \def\ntnu@@posad{}%
  \def\ntnu@@vdato{Data}%
%  \def\ntnu@@vref {Nasz znak}%
%  \def\ntnu@@ddato{Wasz list z dnia}%
%  \def\ntnu@@dref {Wasz znak}%
  \def\ntnu@@vref{}%
  \def\ntnu@@ddato{}%
  \def\ntnu@@dref{}%
%  \def\ntnu@@saksb{Profesor dr n.tech}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@til  {Do}%
  \def\ntnu@@fra  {Od}%
  \def\ntnu@@kopi {Kopia dla}%
  \def\ntnu@@om   {Dotyczy}%
  \def\ntnu@@mref {Streszczenie spotkania}%
  \def\ntnu@@tilst{Obecni}%
  \def\ntnu@@refnt{Protoku\l owa\l }%
  \def\ntnu@@mtid {Godzina rozpocz{\,e}cia}%
  \def\ntnu@@msted{Miejsce}%
  \def\ntnu@@sider{Liczba stron w{\l}{\,a}czaj{\,a}c}%
  \def\ntnu@@klage{W przypadku trudno{\'s}ci z odczytaniem 
        dokumentu prosz{\,e} o telefon
       }%
  \def\ntnu@@meldg{Tre{\'s}{\'c}}%
  \def\ntnu@@notat{Uwagi}%
  \def\ntnu@@dato {Data}%
  \def\ntnu@@arkiv{Numer dokumentu}%
  \def\tlfprefix{+47 }%
  \def\pnrprefix{N--}%
  \def\Trondheim{TRONDHEIM}%
  \def\Norge{\\Norwegia}% Til {\aa} hekte bakp{\aa} postadressen
  \def\ntnu@@sideav#1#2{Strona #1 z #2}%
 \def\Side{Strona}%
 \def\av{z}
}

%% Definerer noen makroer som henter informasjon fra en personlig
%% konfigurasjonsfil, myletter.sty
%%
\def\name#1{\gdef\teofys@name{#1}}\name{}
\def\ext#1{\gdef\teofys@ext{#1}}\ext{}
\def\email#1{\gdef\teofys@email{#1}}\email{}
\def\home#1{\gdef\teofys@home{#1}}\home{}
\def\pagestyle#1{\gdef\teofys@pagestyle{#1}}\pagestyle{}
\input myletter.sty

%% MakeTest brukes omtrent som \def:
%% \MakeTest\foo#1...{...}
%% Deretter kan man si \if\foo...\else\fi
%% \foo maa ekspandere til en av TeXs innebygde \if-konstruksjoner.
\def\MakeTest#1#{\m@ketest{#1}}
\def\m@ketest#1#2{\def#1{..\fi#2}}
%% \doIfdefined{foo}{bar} ==> \foo{bar} hvis \foo er definert
\MakeTest\isUndefined#1{\expandafter\ifx\csname#1\endcsname\relax}
\def\doIfdefined#1#2{\if\isUndefined{#1}\else\csname#1\endcsname{#2}\fi}

%% Ikke alle disse er definert i alle dokumenttyper.
\doIfdefined{letterstyle}{ntnu}
\doIfdefined{telefon}{\tlfprefix73 5\teofys@ext}
\doIfdefined{paddr}{Seksjon for astrofysikk og teoretisk fysikk\\\pnrprefix 7491 \Trondheim\Norge}
\doIfdefined{baddr}{}
\doIfdefined{skype}{\tlfprefix73 59 33 72}
\doIfdefined{sbtelefon}{}
\doIfdefined{saksb}{\teofys@name}
\doIfdefined{sbepost}{\teofys@email}
\doIfdefined{fra}{\teofys@name}
\doIfdefined{frafax}{\tlfprefix73 59 33 72}
\doIfdefined{klager}{\tlfprefix73 5\teofys@ext}

\ifx\@ramme\ntnu@ark
  \fakultet{Institutt for fysikk\\
            {\large Seksjon for astrofysikk og teoretisk fysikk}}
  \doIfdefined{telefon}{}
  \doIfdefined{skype}{}
\else
  \fakultet{Institutt for fysikk\\
            {\small Fakultet for Naturvitenskap og Teknologi}}%
\fi
\ifx\@ramme\ntnu@moteinnk
  \fakultet{Institutt for fysikk\\
            {\large Seksjon for teoretisk fysikk}}
  \doIfdefined{telefon}{}
  \doIfdefined{telefaks}{}
\fi
\ifx\@ramme\ntnu@moteref
  \fakultet{Institutt for fysikk\\
            {\large Seksjon for teoretisk fysikk}}
  \doIfdefined{telefon}{}
  \doIfdefined{telefaks}{}
\fi
