%% Fil: kjtek.cls - kokt fra imf.cls av HH-O
%% 

%% Begynn med å fortelle hva vi trenger og hva vi er:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{kjtek}[1996/02/21 Dokumentmaler for Kjemiteknikk]

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

%% Navn på fakultet og institutt er språkavhengig!  Slik ordnes dette:
%% Vi passer nøye på at å utføre \extras... ikke introduserer noen
%% ekstra mellomrom, siden brukeren kan si \selectlanguage{...} på
%% relativt uforutsigbare steder.
\addto\extrasnorsk{%
  \def\ntnu@@besad{}%
  \def\ntnu@@posad{}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@inst{Institutt for kjemiteknikk\\7491 Trondheim}%
  \institutt{Institutt for kjemiteknikk}
}
\addto\extrasenglish{%
  \def\ntnu@@besad{}%
  \def\ntnu@@posad{}%
  \def\ntnu@@saksb{}%
  \def\ntnu@@inst{Department of Chemical Engineering\\NO-7491 Trondheim, NORWAY}%
  \institutt{Department of Chemical Engineering}
}

%% 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{telefon}{\tlfprefix 735 94130}
\doIfdefined{paddr}{\ntnu@@inst}
\doIfdefined{telefaks}{\tlfprefix 735 94080}

%% Vi vil helst ha instituttnavn øverst på arket.
%% (Brukeren skriver \toppfak for å få fakultetsnavnet øverst)
\toppinst

%% Hendigere kortform av mye brukt kommando.
\let\tittel\saksbtittel

