%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% mhd DOCUMENT CLASS version 1.0 -- Released June 21, 2003   %
% based on the mhd209.sty, version 1.2, for LaTeX 2.09       %
% Copyright (C) 2000, 2003 J\=anis C\={\i}rulis              %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                                            %
%     This is the file mhd.cls for typesetting papers        %
%     for "MagnetoHydroDynamics".                            %
%                                                            %
%     You should copy it into the directory where your       %
%     document or where your style files are placed. Keep    %
%     it there while preparing the document for MHD. It is   %
%     to be loaded by the command                            %
%		\documentclass[...]{mhd}                     %
%     where any options usable with article.cls are admitted.%
%     Cf. the example file                                   %                                                                     
%               mhd2e.tex                                    %                                                          
%     which you find attached, too. In fact, it is suggested %		  
%     to use the file mhd2e.tex as a root file for your      %
%     contribution.                                          %
%                                                            %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\NeedsTeXFormat{LaTeX2e}[1955/12/01]
\ProvidesClass{mhd}
          [2003/06/21 MAGNETOHYDRODYNAMICS style file v.\ 1.0]     
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions
\LoadClass{article}
	% Page layout

\setlength\oddsidemargin{1.71cm}   		
\setlength\evensidemargin{1.71cm}	
\setlength\topmargin{0cm} 		
\setlength\headheight{0cm}	
\setlength\headsep{0cm} 	

\setlength\footskip{7mm}		

\setlength\textheight{220mm}
\setlength\textwidth{125mm}

	%Pagestyle

\def\@oddhead{}\def\@evenhead{}
\def\@oddfoot{\rm\hfil\thepage}
\def\@evenfoot{\rm\thepage\hfil}

        %The "Magnetohydrodynamics" header

%% usage: #1: volume number, #2: issue number, #3: number of the first page;
%% year := 1964 + #1
\providecommand{\mhdhead}[3]{\def\@Vol{#1} \def\@No{#2} 
	\def\@Firstpageno{#3} \setcounter{page}{#3}
	\newcount\@year \@year=1964 \advance\@year by #1
	\def\@Year{\number\@year} }
%% usage: dmhdhead is to be used for double-number issues
\providecommand{\dhmdhead}[3]{\mhdhead{#1}{#2}{#3}
	\newcount\@no \@no=#2 
	\def\@No{\number\@no \advance\@no by 1/\number\@no}
	\def\@Totalno{\number\@totalno\advance\@totalno by 
		1/\number\@totalno} }
\newcommand\@jName{MAGNETOHYDRODYNAMICS}
\newcommand\@requisites{Vol.\ \@Vol\ (\@Year), No.\ \@No,
	pp.\ \@Firstpageno--}
\newcommand\@mhdhead{\@jName\ \@requisites\pageref{@lastpageno}}

        %Title and abstract

%% Institute (borrowed from LNCS)
\newcounter{@inst}
\newcounter{@auth}

\providecommand\institute[1]{\gdef\@institute{#1}}
\newcommand\@institutename{\par
 \begingroup
  \parskip=\z@
  \parindent=\z@
  \setcounter{@inst}{1}
  \def\and{\par\stepcounter{@inst}
  \noindent$^{\the@inst}\,$}	
  \setbox0=\vbox{\def\thanks##1{}\@institute}
  \ifnum\c@@inst=1\relax
   \else
   \setcounter{footnote}{\c@@inst}
   \setcounter{@inst}{1}
   \noindent$^{\the@inst}\,$
  \fi	
  \ignorespaces
  \@institute\par
 \endgroup}

\def\@thanks{}

\def\inst#1{\unskip$^{#1}$}
%(Borrowed from proc.sty)
\def\and{\end{tabular}\begin{tabular}[t]{c}}

	%Dedication

\let\@dedication\relax
\providecommand{\dedication}[1]{\def\@dedication{#1}}

	%Abstract

\renewcommand\abstract{\renewcommand{\baselinestretch}
	{\@bls}\small\noindent} 
\renewcommand\endabstract{\normalfont\par}
\providecommand{\classification}[1]{\vskip 1mm 
	\par\noindent PACS number(s): #1}

\let\date\relax

	%Forming the title

\renewcommand\maketitle{\par
 \begingroup
   \def\@makefnmark{\hbox to\z@{$\m@th^{\@thefnmark}$\hss}}
   \global\@topnum\z@ \@maketitle\thispagestyle{empty}
 \endgroup 
 \setcounter{footnote}{0}%
 \let\maketitle\relax \let\@maketitle\relax 
	\let\mhdhead\relax \let\dmhdhead\mhdhead
 \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\gdef\@dedication{}
	\let\thanks\relax{}}

\renewcommand\@maketitle{\ifx\@Vol\undefined
	\gdef\@Vol{00}\gdef\@No{00}\gdef\@Year{1964}
	\gdef\@Firstpageno{1}\fi
 \centerline{\@mhdhead}
 \smallskip\hrule \vskip 1.3cm \par
 \begin{center}
  \vskip 1em {\large\bf \@title \par\vskip.3cm}
   \bgroup
   \large\itshape\lineskip .5em
    \begin{tabular}[t]{c}\@author \end{tabular}
   \egroup 
  \vskip.1cm
  {\small\itshape\@institutename}
  \par \vskip.3cm
  \if!\@dedication!\else{\small \@dedication\par}\vskip 1.5em\fi
 \end{center}}

	%Sections

%\section and \subsection commands redefined
%\subsubsection command relaxed
%\paragraph := \section, \subparagraph := \subsection
%%%%%\paragraph is now a first level numbered section

\renewcommand\section{\@startsection{section}{1}
	{\parindent}{3.25ex plus 1ex minus -.2ex}{-1em}
        {\reset@font\normalfont\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}
	{\parindent}{3.25ex plus1ex minus .2ex}{-1em}
	{\reset@font\normalfont\slshape}}
\let\paragraph\section
\let\subparagraph\subsection
\let\subsubsection\relax

%dotted section numbers
\def\the@section{\ifnum\arabic{section}=0\relax\else
	\thesection\symbol{46}\fi}
\def\thesubsection{\the@section\arabic{subsection}}

\def\@sect#1#2#3#4#5#6[#7]#8{\ifnum #2>\c@secnumdepth
  \let\@svsec\@empty
   \else
   \refstepcounter{#1}\edef\@svsec{\csname 
	the#1\endcsname\symbol{46}\hskip .7em }\fi	%\hskip 1em}\fi
   \@tempskipa #5\relax
     \ifdim \@tempskipa>\z@
       \begingroup #6\relax
       \@hangfrom{\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\par}
       \endgroup
      \csname #1mark\endcsname{#7}\addcontentsline
      {toc}{#1}{\ifnum #2>\c@secnumdepth 
	\else
        \protect\numberline{\csname the#1\endcsname}\fi#7}
	 \else
         \def\@svsechd{#6\hskip #3\relax  
         \@svsec #8\csname #1mark\endcsname{#7}
         \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth 
          \else
          \protect\numberline{\csname the#1\endcsname}\symbol{46}\fi
         #7}}\fi
	\@xsect{#5}}

        %For acknowledgements

\let\Thanks\relax
\long\def\Thanks#1{\section*{Acknowledgements.}\setcounter{section}{0}
	\setcounter{subsection}{0}\reset@font\normalfont 
	\rm #1}

	%Received

\providecommand{\received}[1]{\begin{trivlist} 
	\item[] \small\hfill  Received #1 \end{trivlist}}

	%Page numbering
%fixes the number of the last page
\providecommand\lastpageno{\label{@lastpageno}}

%References (borrowed from Springer llncs)
\renewcommand\refname{REFERENCES}
\def\thebibliography#1{\section*{\refname}\small\list
  	{\arabic{enumi}.}{\settowidth\labelwidth{#1.}
	\leftmargin\labelwidth\advance\leftmargin\labelsep
	\usecounter{enumi}}
\def\newblock{\hskip .11em plus .33em minus -.07em}
	\sloppy
	\sfcode`\.=1000\relax}

	%New mathematics                             

\providecommand\Div{\mathop{\rm div}\nolimits}
\providecommand\Rot{\mathop{\rm rot}\nolimits}
\providecommand\Grad{\mathop{\rm grad}\nolimits}
\providecommand\bvec[1]{\mathchoice{\mbox{\boldmath$\displaystyle#1$}}
  {\mbox{\boldmath$\textstyle#1$}}
  {\mbox{\boldmath$\scriptstyle#1$}}
  {\mbox{\boldmath$\scriptscriptstyle#1$}}}

	%Initialization

\parindent 2em
\leftmargini 2em
\leftmargin\leftmargini
\leftmarginv .5em
\leftmarginvi .5em
\itemsep -3mm
\def\@bls{.5}

\flushbottom
%\@twosidefalse

\endinput
