% This is imac.sty for producing IMAC-format (International
% Modal Analysis Conference)  articles using LaTeX2e 
% Supported by Joseph C. Slater
% jslater@cs.wright.edu
% http://www.cs.wright.edu/people/faculty/jslater
%
% Copyright (C) 1999 Joseph C. Slater
%
% This program is free software; you can redistribute it and/or
% modify it under the terms of the GNU General Public License
% as published by the Free Software Foundation; either version 2
% of the License, or (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
% GNU General Public License for more details.
%
%
% Modified from the ASME style
% written by   Srinivas S. Sripada
%              Research Fellow,
%              Dept. of Mechanical Engg. & Applied Mechanics
%              University of Pennsylvania
%              Philadelphia
%
%%%
%%% Version 1.01, 5/18/99
%%%

\NeedsTeXFormat{LaTeX2e}

%%%setup 9pt font as the default size
%%% I really don't understand wny some of this works, and the other 
%%% commands seem to do nothing, but I'm leaving them in anyway.
\renewcommand{\familydefault}{cmss}
\renewcommand{\rmdefault}{cmss}
\renewcommand{\sfdefault}{cmss}
\renewcommand{\normalsize}{\fontsize{9pt}{11}\normalfont\sffamily}
%\renewcommand{\normalfont}{cmss}

\font\elevenHelveticaBf=cmssbx10 at 11truept
\font\tenHelveticaBf=cmssbx10 at 10truept
\font\tenHelvetica=cmss10 at 10truept
\font\nineHelveticaBf=cmssbx10 at 9truept
\font\nineHelvetica=cmss10 at 9truept
\font\eightHelvetica=cmss10 at 8truept

%% define the section headings
\setcounter{secnumdepth}{1}

\renewcommand{\section}{\@startsection
{section}{0}{0 in}{1\baselineskip}{.001 em}{\nineHelveticaBf\uppercase}}
%\renewcommand{\section}[1]{\Section{\uppercase{#1}}}


\renewcommand{\subsection}{\@startsection
{subsection}{1}{0in}{1\baselineskip}{0.001 em}{\nineHelveticaBf}}
%\renewcommand{\subsection}[1]{\Subsection{#1}}


\renewcommand{\subsubsection}{\@startsection
{subsubsection}{0}{0 in}{1\baselineskip}{.001 em}{\nineHelveticaBf\uppercase}}
%\renewcommand{\subsubsection}[1]{\Subsubsection{\uppercase{#1}}}


%% define headings for Bibliography listing, figures,tables,programs

\renewcommand{\refname}{\noindent {\nineHelveticaBf REFERENCES}}
\renewcommand{\abstractname}{\noindent {\nineHelveticaBf ABSTRACT}}
\renewcommand{\@makecaption}[2]{\vspace{10pt}%

% the following 3 lines give problems in many tex flavors so let's comment
% it. It's useful only if captions don't fit on one line.
%\newsavebox{\tempbox}\sbox{\tempbox}{\nineHelveticaBf #1: #2}%
%\ifthenelse{\lengthtest{\wd\tempbox > \linewidth}}%
%{ #1: #2\par}% then code
{\begin{center}{\nineHelveticaBf #1: #2}\end{center}}% else code
}

\def\tablename{\nineHelveticaBf TABLE}
\def\Programname{\nineHelveticaBf PROGRAM}


\setlength{\topmargin}{0in}
\setlength{\headheight}{0in}
\setlength{\headsep}{0in}
\setlength{\textheight}{9in}
\setlength{\oddsidemargin}{-0.25 in}
\setlength{\textwidth}{7.0in}
\setlength{\columnsep}{.25in}
\setlength{\footskip}{0in}
%\setlength{\footheight}{0in}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{.1875 in}
\setlength{\parindent}{0. in}%{1pc}
\renewcommand{\textfraction}{0.2}
\renewcommand{\floatsep}{18pt}
\renewcommand{\textfloatsep}{18pt}
\renewcommand{\intextsep}{.1875 in}
\renewcommand{\floatpagefraction}{.7}
\renewcommand{\dblfloatsep}{18pt}
\renewcommand{\dbltextfloatsep}{18pt}
\renewcommand{\dblfloatpagefraction}{0.8}


\usepackage{cite,citesort}
\usepackage{ifthen,amsmath}


% Defines citations to be bracketed superscript.

\renewcommand{\@cite}[2]{{$^{[#1]}$\ifthenelse{\boolean{@tempswa}}{,#2}{}}}
    
% We don't want any headers or footers. IMAC will put on what they like.
\pagestyle{empty}

% The following prevents the maketitle from putting a page number on 
% page 1
\let\ps@plain=\ps@empty

\newcommand{\vect}[1]{\ensuremath{\left\{#1\right\}}}
\newcommand{\matr}[1]{\ensuremath{\left[#1\right]}}
\newcommand{\elem}[1]{\ensuremath{\left(#1\right)}}
\newcommand{\dmat}[1]{\ensuremath{[\hbox{\textsf{\`}}#1\raisebox{-5pt}{\hbox{\textsf{\`}}}]}}
\newcommand{\pnorm}[1]{\ensuremath{\lVert#1\rVert_{p}}}

\endinput