From: Raphael Couturier Date: Thu, 20 Sep 2012 18:30:45 +0000 (+0200) Subject: autre ajout X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/book_gpu.git/commitdiff_plain/04b31df6519ed76ed92facfecdde6771593395fd?ds=sidebyside autre ajout --- diff --git a/BookGPU/BookGPU.tex b/BookGPU/BookGPU.tex new file mode 100755 index 0000000..1d122ea --- /dev/null +++ b/BookGPU/BookGPU.tex @@ -0,0 +1,62 @@ +\documentclass[sunil1,ChapterTOCs]{sunil} +\usepackage[utf8]{inputenc} +\usepackage{amssymb} +\usepackage{amsmath} +\usepackage{graphicx} +\usepackage{subfigure} +%\usepackage{epsfig} +\usepackage{makeidx} +\usepackage[sectionbib]{bibunits} +\usepackage{multicol} +\frenchspacing +\tolerance=5000 + +\include{Chapters/chapter1/preamble} + +\makeatletter + + +\makeatother + +\makeindex + +\begin{document} + + +%%bibliography style to adopt +\bibliographyunit[\chapter] +\defaultbibliographystyle{plain} + + + +\title{Designing Scientific Applications on GPUs } + +\author{Raphaël Couturier} + +\maketitle + +\frontmatter +\include{frontmatter/Foreword} +\include{frontmatter/preface} + +\listoffigures +\listoftables +\tableofcontents + +\mainmatter + +\include{Chapters/symbollist} + +\setcounter{page}{1} +\part{This is a Part} +\include{Chapters/chapter1/ch1} +\include{Chapters/chapter2/ch2} +%\include{Chapters/chapter3/ch3} + +\bibliographystyle{hep} +%%%\bibliography{biblio} + +\clearpage +\printindex + +\end{document} diff --git a/BookGPU/Makefile b/BookGPU/Makefile new file mode 100644 index 0000000..472850f --- /dev/null +++ b/BookGPU/Makefile @@ -0,0 +1,17 @@ +BOOK=BookGPU + + +all: + pdflatex ${BOOK} + pdflatex ${BOOK} + bibtex bu1 + bibtex bu2 + bibtex bu3 + makeindex ${BOOK}.idx + pdflatex ${BOOK} + pdflatex ${BOOK} +# dvipdf ${BOOK} + +clean: + rm -rf *~ *.aux *.bbl *.blg *.dvi *.lon *.not *.lof *.log *.lot *.toc *.ind *.idx *.ilg + diff --git a/BookGPU/sunil.cls b/BookGPU/sunil.cls new file mode 100755 index 0000000..44e5e66 --- /dev/null +++ b/BookGPU/sunil.cls @@ -0,0 +1,1740 @@ +%% This is file `sunil.cls', modified version of `Book.cls' + +%%% Created by Shashi Kumar / ITC [August 2008] + + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sunil} + [2005/09/16 v1.4f + Standard LaTeX document class] +\newcommand\@ptsize{} +\newif\if@restonecol +\newif\if@titlepage +\@titlepagetrue +\newif\if@openright +\newif\if@mainmatter \@mainmattertrue +\if@compatibility\else +\DeclareOption{a4paper} + {\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5paper} + {\setlength\paperheight {210mm}% + \setlength\paperwidth {148mm}} +\DeclareOption{b5paper} + {\setlength\paperheight {250mm}% + \setlength\paperwidth {176mm}} +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{legalpaper} + {\setlength\paperheight {14in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{executivepaper} + {\setlength\paperheight {10.5in}% + \setlength\paperwidth {7.25in}} +\DeclareOption{landscape} + {\setlength\@tempdima {\paperheight}% + \setlength\paperheight {\paperwidth}% + \setlength\paperwidth {\@tempdima}} +\fi +\if@compatibility + \renewcommand\@ptsize{0} +\else +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\fi +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} +\if@compatibility\else +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} +\fi +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\if@compatibility\else +\DeclareOption{final}{\setlength\overfullrule{0pt}} +\fi +\DeclareOption{titlepage}{\@titlepagetrue} +\if@compatibility\else +\DeclareOption{notitlepage}{\@titlepagefalse} +\fi +\if@compatibility +\@openrighttrue +\else +\DeclareOption{openright}{\@openrighttrue} +\DeclareOption{openany}{\@openrightfalse} +\fi +\if@compatibility\else +\DeclareOption{onecolumn}{\@twocolumnfalse} +\fi +\DeclareOption{twocolumn}{\@twocolumntrue} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}% +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newif\if@numbysec +\DeclareOption{numbysec}{\@numbysectrue} +\newif\if@numberinsequence +\DeclareOption{numberinsequence}{\@numberinsequencetrue} +\newif\if@nocaptionbreak +\DeclareOption{NoCaptionBreak}{\@nocaptionbreaktrue} +\newif\if@sevenbyten +\DeclareOption{sevenbyten}{\@sevenbytentrue} +\newif\if@cip +\DeclareOption{cip}{\@ciptrue} +\newif\if@times +\DeclareOption{times}{\@timestrue} +\newif\if@chapnumonly +\DeclareOption{chapnumonly}{\@chapnumonlytrue} +\newif\if@ChapterResetsPage +\DeclareOption{ChapterResetsPage}{\@ChapterResetsPagetrue} +\newif\if@ChapterTOCs +\DeclareOption{ChapterTOCs}{\@ChapterTOCstrue} +\newif\if@EOCRefs +\DeclareOption{EOCRefs}{\@EOCRefstrue}% +\newif\if@SuperscriptCites +\DeclareOption{SuperscriptCites}{\@SuperscriptCitestrue}% +\newif\if@UnnumberedReferences +\DeclareOption{UnnumberedReferences}{\@UnnumberedReferencestrue}% +\newif\if@pdf +\DeclareOption{pdf}{\@pdftrue} +\DeclareOption{sunil1}{\@sunilatrue} +\newif\if@sunila +\DeclareOption{sunil2}{\@sunilbtrue} +\newif\if@sunilb +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\ExecuteOptions{letterpaper,10pt,twoside,onecolumn,final,openright} +\ProcessOptions + +%%%%%%%%%%%%%%%%%%% + +\def\helv@scale{.82} +% +\DeclareFontFamily{T1}{helvetica}{}% +\DeclareFontShape{T1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo8t}{}% +\DeclareFontShape{T1}{helvetica}{m}{sl}{<->s*[\helv@scale]phvro8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{sc}{<->s*[\helv@scale]phvbc8t}{}% +\DeclareFontShape{T1}{helvetica}{b}{sl}{<->s*[\helv@scale]phvbo8t}{}% +\DeclareFontShape{T1}{helvetica}{bx}{n}{<->s*[\helv@scale]phvb8t}{}% +\DeclareFontShape{T1}{helvetica}{bx}{it}{<->s*[\helv@scale]phvbo8t}{}% +\DeclareFontShape{T1}{helvetica}{bx}{sc}{<->s*[\helv@scale]phvbc8t}{}% +\DeclareFontShape{T1}{helvetica}{bx}{sl}{<->ssub * helvetica/b/it}{}% + +\DeclareFontFamily{OT1}{helvetica}{}% +\DeclareFontShape{OT1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc7t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb7t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo7t}{}% +\DeclareFontShape{OT1}{helvetica}{m}{sl}{<->s*[\helv@scale]phvro7t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{sc}{<->s*[\helv@scale]phvbc8t}{}% +\DeclareFontShape{OT1}{helvetica}{b}{sl}{<->s*[\helv@scale]phvbo7t}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{n}{<->s*[\helv@scale]phvb7t}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{it}{<->s*[\helv@scale]phvbo7t}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{sc}{<->s*[\helv@scale]phvbc8t}{}% +\DeclareFontShape{OT1}{helvetica}{bx}{sl}{<->s*[\helv@scale]phvbo7t}{}% + +%%%%%%%%%%%%%%%%%%%%% + + +\input{bk1\@ptsize.clo} +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\renewcommand\baselinestretch{} +\setlength\parskip{0\p@ \@plus \p@} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +% +\clubpenalty=0 % 'Club line' at bottom of page. +\widowpenalty=10000 % 'Widow line' at top of page. +\setcounter{topnumber}{2} +\renewcommand\topfraction{.7} +\setcounter{bottomnumber}{1} +\renewcommand\bottomfraction{.3} +\setcounter{totalnumber}{3} +\renewcommand\textfraction{.2} +\renewcommand\floatpagefraction{.5} +\setcounter{dbltopnumber}{2} +\renewcommand\dbltopfraction{.7} +\renewcommand\dblfloatpagefraction{.5} + +% **************************************** +% * PAGE LAYOUT * +% **************************************** +% +% All margin dimensions measured from a point one inch from top and side +% of page. +% +% SIDE MARGINS: +% +\oddsidemargin 6pc %5pc +\evensidemargin 5.7pc %5pc +\marginparwidth 4pc +\marginparsep 1pc +\topmargin 12pt %0pt +\headheight 12pt +\headsep 12pt +\footskip 2pc +% +% DIMENSION OF TEXT: +\newdimen\trimheight +\newdimen\trimwidth +\newdimen\normaltextheight +\newdimen\tempa +\newdimen\tempdimen +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Parameter Initializaton %%%%%%%%%%%%%%%%%%%%%%%%%% +% +\newdimen\htrim +\newdimen\vtrimtop +\newdimen\vtrimbot + +\setlength\trimheight{9in} +\setlength\trimwidth{6in} +% +% +\if@sunila +\textheight = 45\baselineskip + %\advance\textheight by \topskip +\addtolength\textheight{3pt} + \textwidth 28pc +\addtolength\textwidth{.5pt} + \topmargin0in + \oddsidemargin1.1875in + \evensidemargin1.1875in + \htrim.7365in + \vtrimtop1.068in + \vtrimbot1.068in + \hoffset-15pt + \voffset39pt +\let\normaltextheight\textheight +\else\if@sunilb + \textheight = 51pc +% \advance\textheight by \topskip + \textwidth 33pc + \topmargin0in + \oddsidemargin.5in + \evensidemargin.5in + \htrim.75in + \vtrimtop.8607in + \vtrimbot1.027in + \hoffset-.1in + \voffset-.15in%.04in +\let\normaltextheight\textheight +\else +\textheight = 43\baselineskip + %\advance\textheight by \topskip +\addtolength\textheight{3pt} + \textwidth 26pc +\addtolength\textwidth{.5pt} + \topmargin0in + \oddsidemargin1.1875in + \evensidemargin1.1875in + \htrim5.05pc + \vtrimtop7.7pc + \vtrimbot5.44pc +% \hoffset-5pt + \voffset45pt +\let\normaltextheight\textheight + \fi +\fi +% +\columnsep 1pc +\columnseprule 0pt +% +% FOOTNOTES +% +\footnotesep 6.65pt +\skip\footins 12pt plus 3pt minus 1.5pt +% + +%%%% Trim marks %%%%%%%%%%% +\newsavebox\ul@box +\newsavebox\ur@box +\newsavebox\ll@box +\newsavebox\lr@box +\def\top@cornermarks{% + \hskip-\htrim + \vbox to 0\p@{\vskip-\vtrimtop\llap{\copy\ul@box}\vss}% + \vbox to 0\p@{\vskip-\vtrimtop\rlap{\hskip\textwidth\hskip2\htrim\copy\ur@box}\vss}% + \vbox to 0\p@{\vskip\textheight\vskip\vtrimbot\llap{\copy\ll@box}\vss}% + \vbox to 0\p@{\vskip\textheight\vskip\vtrimbot\rlap{\hskip\textwidth\hskip2\htrim\copy\lr@box}\vss}% + \hskip\htrim} +\def\make@cornermarks{% + \sbox\ul@box{\rule{18\p@}{.25\p@}\hskip8\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}}% + \sbox\ur@box{\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}\hskip8\p@\rule{18\p@}{.25\p@}}% + \sbox\ll@box{\rule{18\p@}{.25\p@}\hskip8\p@\lower34\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}}% + \sbox\lr@box{\lower34\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}\hskip8\p@\rule{18\p@}{.25\p@}}} + +%%%%%%%%%%%%%%%%%%%% End Trim Marks %%%%%%%%%%%% + + +\def\ps@plain{\let\@mkboth\@gobbletwo + \let\@oddhead\top@cornermarks%\@empty + \def\@oddfoot{\reset@font\hfil\thepage + \hfil}\let\@evenhead\@empty\let\@evenfoot\@oddfoot} + + + +\def\even@head{% +\top@cornermarks + {\@the@page\RunningHeadFont + \hfil +\leftmark + }\hfil} +\def\odd@head{% +\top@cornermarks + \hfil{\RunningHeadFont +\rightmark + } +\hfil + \@the@page + } +\def\@the@page{{\PageNumFont\thepage}} + + +\if@twoside +\def\ps@headings{% + \let\@mkboth\@gobbletwo + \if@pdf + \let\@evenhead\@empty + \let\@oddhead\@empty + \def\@oddfoot{\@cip\hfil}% + \def\@evenfoot{\@cip\hfil}% + \else +\let\@oddfoot\@empty +\let\@evenfoot\@empty + \let\@evenhead\even@head + \let\@oddhead\odd@head + \fi + } +\else + \def\ps@headings{\let\@mkboth\@gobbletwo% +\if@pdf + \let\@evenhead\@empty + \let\@oddhead\@empty + \def\@oddfoot{\@cip\hfil}% + \def\@evenfoot{\@cip\hfil}% + \else +\let\@oddfoot\@empty +\let\@evenfoot\@empty + \let\@evenhead\even@head + \let\@oddhead\odd@head + \fi +} +\fi +\def\ps@myheadings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\@gobbletwo + \let\chaptermark\@gobble + \let\sectionmark\@gobble + } +\def\ps@empty{% + \let\@mkboth\@gobbletwo + \if@pdf + \let\@evenhead\@empty + \let\@oddhead\@empty + \def\@oddfoot{\@cip\hfil}% + \def\@evenfoot{\@cip\hfil}% + \else + \make@cornermarks + \let\@oddhead\top@cornermarks + \let\@evenhead\top@cornermarks + \let\@oddfoot\@empty + \let\@evenfoot\@empty + \fi + } +\def\ps@folio{% + \let\@mkboth\@gobbletwo + \if@pdf + \let\@evenhead\@empty + \let\@oddhead\@empty + \def\@oddfoot{\@cip\hfil}% + \def\@evenfoot{\@cip\hfil}% + \else +\let\@oddhead\top@cornermarks + \def\@oddfoot{% + \parindent\z@ + \baselineskip7\p@ + \hbox{% + \textwidth\@ciprulewidth + \vbox{% + \if@cip\rule{\@ciprulewidth}{.25pt}\par + \hbox{\vbox{\noindent\copy\@cipboxa\par\noindent\copy\@cipboxb}}\fi}} + \hfill\@the@page} + \let\@evenhead\top@cornermarks%\odd@head + \let\@evenfoot\@oddfoot + \fi + } +\newcommand\HeadingsBookChapter{% + \def\chaptermark##1{% + \markboth{\@title}{% + ##1}}% + \def\sectionmark##1{}} +\def\HeadingsChapterSection{% + \def\chaptermark##1{% + \markboth{% + ##1}{}}% + \def\sectionmark##1{% + \markright{% + ##1}}} +\def\pdfon{\@pdftrue} +\def\pdfoff{\@pdffalse} +\if@pdf + \def\@cip{{\fontsize{6\p@}{8\p@}\selectfont\copyright 2001 by CRC Press LLC}} +\else + \newsavebox\@cipboxa + \newsavebox\@cipboxb + \newdimen\@ciprulewidth + \def\@cip#1#2{% + \sbox\@cipboxa{\fontsize{6\p@}{8\p@}\selectfont #1}% + \sbox\@cipboxb{\fontsize{6\p@}{8\p@}\selectfont #2}% + \@ciprulewidth\wd\@cipboxa + \ifnum\@ciprulewidth<\wd\@cipboxb\@ciprulewidth\wd\@cipboxb\fi}% +\fi +\if@pdf +\else + \AtBeginDocument{% + \@cip{\rule{0pt}{9pt}0-8493-0052-5/00/\$0.00+\$.50}% + {\copyright\ \ 2001 by CRC Press LLC}}% +\fi + \if@titlepage + \newcommand\maketitle{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks +{\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip -7bp + {\baselineskip 10bp\lineskip 10bp\NameFont\uppercase{\@author}\par} + \vskip 6bp + \AffiliationFont \@affiliation + \vskip -2bp + \crcrule + \vskip 22bp + {\baselineskip 24bp\lineskip 24bp\TitlePageTitleFont\@title\par}}} + \@thanks + \vfil\null + \end{titlepage}% + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty +% \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\else +\newcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{empty}\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\def\@maketitle{% + \newpage + \null + \vskip 2em% +{\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip -7bp + {\baselineskip 10bp\lineskip 10bp\NameFont\uppercase{\@author}\par} + \vskip 6bp + \AffiliationFont \@affiliation + \vskip 10bp + \crcrule + \vskip 26bp + {\baselineskip 24bp\lineskip 24bp\TitlePageTitleFont\@title\par}}} + \par + \vskip 1.5em} +\fi + +%%%%%%%%%%%%%% Font Defined %%%%%%%%%%%%%%%%% + + \def\@xipt{11} + \def\@xviiipt{18} + \def\@xxivpt{24} + +\newcommand\SectionHeadFont{\fontsize{12}{14}\bfseries\selectfont} +\newcommand\SubsectionHeadFont{\fontsize{11}{13}\bfseries\selectfont} +\newcommand\SubsubsectionHeadFont{\fontsize{10}{12}\bfseries\selectfont} +\newcommand\PageNumFont{\fontsize{10}{12}\selectfont} +\newcommand\ChapNumFont{\fontsize{24}{24}\slshape\bfseries\selectfont} +\newcommand\ChapTitleFont{\fontsize{18}{20}\slshape\bfseries\selectfont} +\newcommand\FMHeadFont{\fontsize{18}{20}\slshape\bfseries\selectfont} +\newcommand\RunningHeadFont{\fontsize{10}{12}\itshape\selectfont} +\newcommand\NameFont{\fontsize{10}{12}\itshape\selectfont} +\newcommand\AffiliationFont{\fontsize{8}{10}\selectfont} +\newcommand\TitlePageTitleFont{\fontsize{24}{28}\slshape\bfseries\selectfont} +\newcommand\FigCapFont{\fontsize{10}{12}\bfseries\selectfont} +\newcommand\TableColHeadFont{\fontsize{10}{12}\bfseries\selectfont} +\newcommand\TableTitleFont{\fontsize{10}{12}\selectfont} +\newcommand\TableNumberFont{\fontsize{11}{13}\bfseries\selectfont} +\newcommand\TableBodyFont{\fontsize{9}{11}\bfseries\selectfont} +\newcommand\CAPlusOneFont{\fontsize{10}{12}\bfseries\selectfont} +\newcommand\CAAPlusOneFont{\fontsize{10}{12}\itshape\selectfont} +\newcommand\tocfont{\fontsize{10}{12}\selectfont} +\newcommand\extraFont{\fontsize{24}{28}\selectfont} +\newcommand\VfFont{\fontsize{10.5}{12.5}\selectfont} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\newcommand*\chaptermark[1]{} +\setcounter{secnumdepth}{3} +\newcounter {part} +\newcounter {chapter} +\newcounter {section}[chapter] +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] +\renewcommand \thepart {\@Roman\c@part} +\renewcommand \thechapter {\@arabic\c@chapter} +\renewcommand \thesection {\thechapter.\@arabic\c@section} +\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} +\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} +\newcommand\@chapapp{\chaptername} +\newcommand\frontmatter{% + \cleardoublepage + \@mainmatterfalse + \pagenumbering{roman}} +\newcommand\mainmatter{% + \cleardoublepage + \@mainmattertrue + \pagenumbering{arabic}} +\newcommand\backmatter{% + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \@mainmatterfalse} +\newcommand\part{\make@cornermarks% + \if@openright + \cleardoublepage + \else + \clearpage + \fi + \thispagestyle{plain}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname\nobreakspace\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par}% + \@endpart} +\def\@spart#1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries #1\par}% + \@endpart} +\def\@endpart{\vfil\newpage + \if@twoside + \if@openright + \null + \thispagestyle{empty}% + \newpage + \fi + \fi + \if@tempswa + \twocolumn + \fi} + +\if@ChapterTOCs + \newwrite\@chaptoc + \def\secnumwidth{21pt}\def\subsecnumwidth{30pt}\def\ssubsecnumwidth{36pt}\fi +\long\def\@trplarg#1{\@ifnextchar[{\@xtrplarg{#1}}{\@ztrplarg{#1}}} +\long\def\@xtrplarg#1[#2]{\@ifnextchar[{#1[#2]}{\@ytrplarg{#1}[{#2}]}} +\long\def\@ytrplarg#1[#2]#3{#1[{#2}][{#2}]{#3}} +\long\def\@ztrplarg#1#2{#1[{#2}][{#2}]{#2}} + + +\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi + \make@cornermarks + \cleardoublepage + \if@ChapterTOCs\if@filesw\immediate\closeout\@chaptoc\fi\fi + \pagestyle{headings}% + \thispagestyle{folio}% +\if@ChapterResetsPage\global\c@page\@ne\fi + \global\@topnum\z@ + \gdef\chapterauthor{\@ca}% + \gdef\endchapterauthors{\end@cas}% + \@afterindentfalse +% \secdef\@chapter\@schapter + \@ifstar{\@schapter}{\@trplarg{\@chapter}}} + + +\def\@chapter[#1][#2]#3{% + \ifnum\c@secnumdepth>\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}% + \else + \addcontentsline{toc}{chapter}{#1}\fi + \else + \addcontentsline{toc}{chapter}{#1}\fi + \chaptermark{% + #2}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#3}]% + \else + \@makechapterhead{#3}% + \@afterheading\fi + \if@ChapterTOCs\if@filesw\immediate\openout\@chaptoc\thechapter.toc\fi\fi +} +\def\@makechapterhead#1{% + {\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip -2\p@ + \ChapNumFont +\if@chapnumonly\else + \@chapapp\ +\fi + \thechapter + \vskip -11\p@ + \chap@rule + \vskip 5\p@ + {\baselineskip 20\p@\lineskip 20\p@\ChapTitleFont #1\par}% + \vskip32\p@} + \if@ChapterTOCs + \make@chaptoc + \else +\fi + \vskip 19.3\p@} + \def\theequation{\thechapter.\arabic{equation}}}% + + +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} + +\def\@makeschapterhead#1{% + {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip 22\p@ + \chap@rule + \vskip -1\p@ + \FMHeadFont #1 + \vskip 59\p@}}% + \def\theequation{\thechapter.\arabic{equation}}} + +\def\@startsection#1#2#3#4#5#6{% + \if@noskipsec\leavevmode\fi + \par + \@tempskipa #4\relax + \@afterindenttrue + \ifdim \@tempskipa <\z@ + \@tempskipa -\@tempskipa \@afterindentfalse + \fi + \if@nobreak + \everypar{}% + \else + \addpenalty\@secpenalty\addvspace\@tempskipa + \fi + \@ifstar + {\@ssect{#1}{#3}{#4}{#5}{#6}}% + {\@trplarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}} +\def\@ssect#1#2#3#4#5#6{% + \@tempskipa #4\relax + \ifdim \@tempskipa>\z@ + \begingroup + #5{% + \@hangfrom{\hskip #2}% + \interlinepenalty \@M #6\@@par}% + \endgroup + \csname #1mark\endcsname{#6}% + \else + \def\@svsechd{#5{\hskip #2\relax #6}\csname #1mark\endcsname{#6}}% + \fi + \@xsect{#4}} +\def\@sect#1#2#3#4#5#6[#7][#8]#9{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% +\protected@edef\@svsec{\@seccntformat{#1}\relax}% + \fi + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@ + \begingroup + #6{% +\@hangfrom{\hskip #3\relax\@svsec}\interlinepenalty \@M % + #9\@@par}% + \endgroup + \csname #1mark\endcsname{% + #8}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}% + \else + \def\@svsechd{% + #6{\hskip #3\relax + \@svsec #9}% + \csname #1mark\endcsname{% + #8}% + \addcontentsline{toc}{#1}{% + \ifnum #2>\c@secnumdepth \else + \protect\numberline{\csname the#1\endcsname}% + \fi + #7}}% + \fi + \@xsect{#5}} + +\newcommand\section{% + \gdef\chapterauthor{\@caplusone}% + \gdef\endchapterauthors{\end@casplusone}% + \@ifstar{\@ssection}{\@trplarg{\@section}}} +\def\@ssection#1{% + \if@ChapterTOCs + \myaddcontentsline{\@chaptoc}{chapsection}{\string\makebox[\secnumwidth][l]{}#1}\fi + \@startsection{section}{1}{\z@}{30\p@}{6\p@}{\sec@rule\nopagebreak\vskip13.5\p@\nopagebreak\SectionHeadFont}*{#1}} +\def\@section[#1][#2]#3{% + \if@ChapterTOCs + \addtocounter{section}{1}% + \myaddcontentsline{\@chaptoc}{chapsection}{\string\makebox[\secnumwidth][l]{\thesection}#1}% + \addtocounter{section}{-1}\fi + \@startsection{section}{1}{\z@}{30\p@}{6\p@}{\sec@rule\nopagebreak\vskip13.5\p@\nopagebreak\SectionHeadFont}[#2]{#3}} +\def\sectionauthor#1{\hfill{\ChapTOCAuthorFont #1}} + +\newcommand\subsection{\@ifstar{\@ssubsection}{\@trplarg{\@subsection}}} +\def\@ssubsection#1{% + \if@ChapterTOCs + \myaddcontentsline{\@chaptoc}{chapsubsection}{\string\makebox[\subsecnumwidth][l]{}#1}\fi + \@startsection{subsection}{2}{\z@}{18\p@}{6\p@}{% + \SubsectionHeadFont}*{#1}} +\def\@subsection[#1][#2]#3{% + \if@ChapterTOCs + \addtocounter{subsection}{1}% + \myaddcontentsline{\@chaptoc}{chapsubsection}{\string\makebox[\subsecnumwidth][l]{\thesubsection}#1}% + \addtocounter{subsection}{-1}\fi + \@startsection{subsection}{2}{\z@}{18\p@}{6\p@}{% + \SubsectionHeadFont}[#2]{#3}} + +\newcommand\subsubsection{\@ifstar{\@ssubsubsection}{\@trplarg{\@subsubsection}}} +\def\@ssubsubsection#1{% + \if@ChapterTOCs + \myaddcontentsline{\@chaptoc}{chapsubsubsection}{\string\makebox[\subsecnumwidth][l]{}#1}\fi + \@startsection{subsubsection}{3}{\z@}{12\p@}{6\p@}{% + \SubsubsectionHeadFont}*{#1}} +\def\@subsubsection[#1][#2]#3{% + \if@ChapterTOCs + \addtocounter{subsubsection}{1}% + \myaddcontentsline{\@chaptoc}{chapsubsubsection}{\hskip21pt\string\makebox[\ssubsecnumwidth][l]{\thesubsubsection}#1}% + \addtocounter{subsubsection}{-1}\fi + \@startsection{subsubsection}{3}{\z@}{12\p@}{6\p@}{% + \SubsubsectionHeadFont}[#2]{#3}} + + +\if@twocolumn + \setlength\leftmargini {2em} +\else + \setlength\leftmargini {2.5em} +\fi +\leftmargin \leftmargini +\setlength\leftmarginii {2.2em} +\setlength\leftmarginiii {1.87em} +\setlength\leftmarginiv {1.7em} +\if@twocolumn + \setlength\leftmarginv {.5em} + \setlength\leftmarginvi {.5em} +\else + \setlength\leftmarginv {1em} + \setlength\leftmarginvi {1em} +\fi +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\renewcommand\theenumi{\@arabic\c@enumi} +\renewcommand\theenumii{\@alph\c@enumii} +\renewcommand\theenumiii{\@roman\c@enumiii} +\renewcommand\theenumiv{\@Alph\c@enumiv} +\newcommand\labelenumi{\theenumi.} +\newcommand\labelenumii{(\theenumii)} +\newcommand\labelenumiii{\theenumiii.} +\newcommand\labelenumiv{\theenumiv.} +\renewcommand\p@enumii{\theenumi} +\renewcommand\p@enumiii{\theenumi(\theenumii)} +\renewcommand\p@enumiv{\p@enumiii\theenumiii} +\newcommand\labelitemi{\textbullet} +\newcommand\labelitemii{\normalfont\bfseries \textendash} +\newcommand\labelitemiii{\textasteriskcentered} +\newcommand\labelitemiv{\textperiodcentered} +\newenvironment{description} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} + {\endlist} +\newcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\bfseries #1} +\newenvironment{verse} + {\let\\\@centercr + \list{}{\itemsep \z@ + \itemindent -1.5em% + \listparindent\itemindent + \rightmargin \leftmargin + \advance\leftmargin 1.5em}% + \item\relax} + {\endlist} +\newenvironment{quotation} + {\list{}{\listparindent 1.5em% + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@}% + \item\relax} + {\endlist} +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item\relax} + {\endlist} +\if@compatibility +\newenvironment{titlepage} + {% + \cleardoublepage + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\z@ + }% + {\if@restonecol\twocolumn \else \newpage \fi + } +\else +\newenvironment{titlepage} + {% + \cleardoublepage + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\@ne + }% + {\if@restonecol\twocolumn \else \newpage \fi + \if@twoside\else + \setcounter{page}\@ne + \fi + } +\fi +\newcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@Alph\c@chapter}} +\setlength\arraycolsep{5\p@} +\setlength\tabcolsep{6\p@} +\setlength\arrayrulewidth{.4\p@} +\setlength\doublerulesep{2\p@} +\setlength\tabbingsep{\labelsep} +\skip\@mpfootins = \skip\footins +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +\@addtoreset {equation}{chapter} +\renewcommand\theequation + {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation} +\newcounter{figure}[chapter] +\renewcommand \thefigure + {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename\nobreakspace\thefigure} +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +\newcounter{table}[chapter] +\renewcommand \thetable + {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename\nobreakspace\thetable} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\setlength\abovecaptionskip{10\p@} +\setlength\belowcaptionskip{0\p@} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1: #2}% + \ifdim \wd\@tempboxa >\hsize + {\FigCapFont #1}: #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} +\newcommand\@pnumwidth{1.55em} +\newcommand\@tocrmarg{2.55em} +\newcommand\@dotsep{4.5} +\setcounter{tocdepth}{3} + + +\newcounter{numauthors} +\newif\if@break +\newif\if@firstauthor +\newcommand\tableofcontents{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + {\let\break\space + \let\author\toc@author + \reset@authors + \let\toc@draw\relax + \@starttoc{toc} + \toc@draw + } + \if@restonecol\twocolumn\fi + } + +\def\draw@part#1#2{% + \addpenalty{-\@highpenalty}% + \vskip1em plus\p@ + \@tempdima1.5em + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\rightskip + \bfseries + \leavevmode + \advance\leftskip\@tempdima + \hskip-\leftskip + {#1\hfil}\nobreak + \if@pdf + \else + \hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}% +\fi + \par + \penalty\@highpenalty\endgroup} + +\let\toc@draw\relax +% +\def\l@part#1#2{% +\toc@draw + \gdef\toc@draw{\draw@part{\large #1}{\large #2}}} + + + \def\l@chapter#1#2{% + \toc@draw + \gdef\toc@draw{\draw@chapter{#1}{#2}}} +\def\@pnumwidth{1.8em} +\def\draw@chapter#1#2{% + \addpenalty{-\@highpenalty}% + \vskip1em plus\p@ + \@tempdima1.5em + \begingroup + \parindent\z@\rightskip\@pnumwidth + \parfillskip-\rightskip + \bfseries + \leavevmode + \advance\leftskip\@tempdima + \hskip-\leftskip + {#1\hfil}\nobreak + \if@pdf + \else + \hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}% +\fi + \par + {\it\draw@authors}% + \penalty\@highpenalty\endgroup} +\def\toc@author#1#2{% + \if@firstauthor + \@firstauthorfalse + \else + \ifx\@authors\@empty + \xdef\@authors{\last@author}% + \else + \@cons{\@authors}{, \last@author}\fi\fi + \stepcounter{numauthors}% +%%%%%%% commented and deleted below the second part to aviod inaccessible error % shashi % September-2008 +%% \gdef\last@author{#1 {\rm\fontsize{9\p@}{11\p@}\selectfont #2}} +\gdef\last@author{#1} +} +\def\draw@authors{% + \let\@t\@authors + \ifx\@t\@empty + \let\@t\last@author\fi + \ifx\@t\@empty\else + \hskip\leftskip + \ifx\@authors\@empty + \else + \@authors + \ifnum\c@numauthors>2,\fi + \if@break\break\fi + \ and \fi + \last@author\break\fi + \reset@authors} +\def\reset@authors{% + \gdef\@authors{}% + \gdef\last@author{}% + \@firstauthortrue + \setcounter{numauthors}{0}} +\newlength\section@toc@skip +\section@toc@skip1.5em +\newlength\SectionTOCWidth +\SectionTOCWidth2.3em +\def\l@section#1#2{% + \toc@draw + \gdef\toc@draw{\draw@section{#1}{#2}}} +\def\draw@section#1#2{% + \@dottedtocline{1}{\section@toc@skip}{\SectionTOCWidth}{#1 }{{ +\tocfont #2}}} +\newlength\subsection@toc@skip +\subsection@toc@skip\section@toc@skip +\advance\subsection@toc@skip\SectionTOCWidth +\newlength\SubSectionTOCWidth +\SubSectionTOCWidth3.2em +\def\l@subsection#1#2{% + \toc@draw + \gdef\toc@draw{\draw@subsection{#1}{#2}}} +\def\draw@subsection#1#2{% + \@dottedtocline{2}{\subsection@toc@skip}{\SubSectionTOCWidth}{#1}{{ +\tocfont #2}}} +\newlength\subsubsection@toc@skip +\subsubsection@toc@skip\subsection@toc@skip +\advance\subsubsection@toc@skip\SubSectionTOCWidth +\newlength\SubSubSectionTOCWidth +\SubSubSectionTOCWidth4.1em +\def\l@subsubsection#1#2{% + \toc@draw + \gdef\toc@draw{\draw@subsubsection{#1}{#2}}} +\def\draw@subsubsection#1#2{% + \@dottedtocline{3}{\subsubsection@toc@skip}{\SubSubSectionTOCWidth}{#1}{{ +\tocfont #2}}} +\newlength\paragraph@toc@skip +\paragraph@toc@skip\subsubsection@toc@skip +\advance\paragraph@toc@skip\SubSubSectionTOCWidth +\newlength\ParagraphTOCWidth +\ParagraphTOCWidth4.1em +\def\l@paragraph#1#2{% + \toc@draw + \gdef\toc@draw{\draw@paragraph{#1}{#2}}} +\def\draw@paragraph#1#2{% + \@dottedtocline{4}{\paragraph@toc@skip}{\ParagraphTOCWidth}{#1}{{ +\tocfont #2}}} +\newlength\subparagraph@toc@skip +\subparagraph@toc@skip\paragraph@toc@skip +\advance\subparagraph@toc@skip\ParagraphTOCWidth +\def\l@subparagraph#1#2{% + \toc@draw + \gdef\toc@draw{\draw@subparagraph{#1}{#2}}} +\def\draw@subparagraph#1#2{% + \@dottedtocline{5}{\subparagraph@toc@skip}{6em}{#1}{{ +\tocfont #2}}} + +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth + \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax\rightskip\@tocrmarg\parfillskip-\rightskip + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip\@tempdima\null\hskip-\leftskip + {#4\hfil}\nobreak + \if@pdf + \else + \leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{.}\mkern\@dotsep mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor #5}% +\fi + \par}\fi} + +\newcommand\chapterauthors{% + \def\break{\string\break\ }% + \def\protect##1{\string ##1 }} +\def\end@cas{} +\def\end@casplusone{\vskip4pt\@doendpe} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\def\make@chaptoc{% chapter author + {\parindent\z@ + \newcommand\FolioBoldFont{}% + \let\@b\bullet + \def\bullet{\raisebox{2pt}{$\scriptscriptstyle\@b$}}% + \let\SubsectionItalicFont\it +%\ifx\chapter@author\@empty\else +{\rm\fontsize{10\p@}{10\p@}\bfseries\selectfont +%\the\c@numauthors + \ifnum\c@numauthors=1 + \chapter@authorone\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ + \fi + \ifnum\c@numauthors=2 + \chapter@authorone\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ + \chapter@authortwo\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo} + \fi + \ifnum\c@numauthors=3 + \chapter@authorone\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ + \chapter@authortwo\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo}\vskip12\p@ + \chapter@authorthree\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree} + \fi + \ifnum\c@numauthors=4 + \chapter@authorone\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ + \chapter@authortwo\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo}\vskip12\p@ + \chapter@authorthree\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree}\vskip12\p@ + \chapter@authorfour\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfour} + \fi +} + \gdef\chapter@authorone{}\gdef\chapter@affiliationone{}% + \gdef\chapter@authortwo{}\gdef\chapter@affiliationtwo{}% + \gdef\chapter@authorthree{}\gdef\chapter@affiliationthree{}% + \gdef\chapter@authorfour{}\gdef\chapter@affiliationfour{}% + \vskip 14.6\p@ +{\leftskip\secnumwidth\def\author##1##2{}\@input{\thechapter.toc}\par}% + } +\reset@authors} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newif\iffinishedfromone +\global\finishedfromonefalse +% +\newif\iffinishedfromtwo +\global\finishedfromtwofalse +% +\newif\iffinishedfromthree +\global\finishedfromthreefalse +% +\newif\iffinishedfromfour +\global\finishedfromfourfalse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\newcommand\singleauthorchapter{\finishedfromonetrue} +\newcommand\twoauthorchapter{\finishedfromtwotrue} +\newcommand\threeauthorchapter{\finishedfromthreetrue} +\newcommand\fourauthorchapter{\finishedfromfourtrue} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newif\iffinish +\global\finishfalse +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newsavebox\@AUonebox +\newsavebox\@AUtwobox +\newsavebox\@AUthreebox +\newsavebox\@AUfourbox +% +\newsavebox\@AUaffonebox +\newsavebox\@AUafftwobox +\newsavebox\@AUaffthreebox +\newsavebox\@AUafffourbox +% +\newsavebox\@finalAUboxfromone +\newsavebox\@finalAUboxfromtwo +\newsavebox\@finalAUboxfromthree +\newsavebox\@finalAUboxfromfour +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\@ca#1#2{% +% \def\chapter@author{#1}% +% \def\chapter@affiliation{#2}% + \if@filesw% + \write\@auxout{% +\string\@writefile{toc}{\string\author{#1}{}}% +}% + \fi +%%%%%%%%%%%%%%% + +\ifnum\c@numauthors>4 + \resetcounter{numauthors} +\fi +\stepcounter{numauthors} +%%\the\c@numauthors +\ifnum\c@numauthors=1 % + \sbox\@AUonebox{\CAPlusOneFont#1} + \sbox\@AUaffonebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromone{\copy\@AUonebox} + \def\chapter@authorone{\copy\@finalAUboxfromone} + \def\chapter@affiliationone{\copy\@AUaffonebox} +\fi \ifnum\c@numauthors=2 + \sbox\@AUtwobox{\CAPlusOneFont#1} + \sbox\@AUafftwobox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromtwo{\copy\@AUtwobox} + \def\chapter@authortwo{\copy\@finalAUboxfromtwo} + \def\chapter@affiliationtwo{\copy\@AUafftwobox} +\fi \ifnum\c@numauthors=3 + \sbox\@AUthreebox{\CAPlusOneFont#1} + \sbox\@AUaffthreebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromthree{\copy\@AUthreebox} + \def\chapter@authorthree{\copy\@finalAUboxfromthree} + \def\chapter@affiliationthree{\copy\@AUaffthreebox} +\fi \ifnum\c@numauthors=4 + \sbox\@AUfourbox{\CAPlusOneFont#1} + \sbox\@AUafffourbox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromfour{\copy\@AUfourbox} + \def\chapter@authorfour{\copy\@finalAUboxfromfour} + \def\chapter@affiliationfour{\copy\@AUafffourbox} +\fi} + + +\def\@caplusone{\@ifstar{\@scaplusone}{\@ifnextchar[{\@xcaplusone}{\@xcaplusone[]}}} +\def\@xcaplusone[#1]#2#3{% + \def\@@empty{#1}\ifx\@empty\@@empty\@ca{#2}{#3}\else\@ca{#2}{#1}\fi\@scaplusone{#2}{#3}} +\def\@scaplusone#1#2{% + \ifhmode\vskip-12pt\fi +%%Shashi Commented +%%% \noindent\hskip3pc{\CAPlusOneFont\baselineskip14pt #1\def\@t{#2}\ifx\@t\@empty\else,\fi}\hskip6pt{\CAAPlusOneFont #2}\par +} + +\def\chapterauthoronly#1#2{\@ca{#1}{}\@scaplusone{#1}{#2}} +\def\myaddcontentsline#1#2#3{% + \if@filesw + \begingroup + \let\label\@gobble\let\index\@gobble\let\glossary\@gobble + \def\break{\ }% + \def\protect##1{\string ##1 }% + \@temptokena{\thepage}% + \edef\@tempa{\write#1{\string\chapcontentsline{#2}{\string\raggedright\space #3}{\the\@temptokena}}}\@tempa + \if@nobreak\ifvmode\nobreak\fi\fi + \endgroup + \fi} +\def\chapcontentsline#1{\csname l@#1\endcsname} +\def\l@chapsection{\@mydottedtocline{1}{\z@}{6pt}} +\def\l@chapsubsection{\@mydottedtocline{2}{\secnumwidth}{6pt}} +\def\l@chapsubsubsection{\@mydottedtocline{3}{\subsecnumwidth}{36pt}} +\newcount\c@chaptocdepth +\setcounter{chaptocdepth}{3} +\def\@mytocline#1#2#3#4#5{% + \ifnum #1>\c@chaptocdepth + \else + \vskip 2pt plus.2\p@ + \ifnum #1=1\ifnum\c@chaptocdepth>1\addvspace{12pt}\fi\fi + {\leftskip #2\relax% \rightskip \@tocrmarg \parfillskip -\rightskip + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \rightskip\z@ + \vbox{\ChapTOCFont #4\nobreak}% + \par}\fi} +\def\@mydottedtocline#1#2#3#4#5{% + \ifnum #1>\c@chaptocdepth + \else + \vskip 2pt plus.2\p@ +{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -21pt %-\rightskip +% \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \def\@dotsep{1.2}% + \@tempdima #3\relax + \rightskip\z@ + \advance\hsize-\secnumwidth + {\fontsize{9.5\p@}{\baselineskip}\selectfont #4 + \nobreak\leaders\hbox{$\m@th\mkern\@dotsep mu.\mkern\@dotsep mu$} +\hfill\hbox to 1.5pc{\hfill#5}} + \par}\fi} + +\newcommand\listoffigures{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listfigurename}% + \@mkboth{\MakeUppercase\listfigurename}% + {\MakeUppercase\listfigurename}% + \@starttoc{lof}% + \if@restonecol\twocolumn\fi + } +\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\newcommand\listoftables{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\listtablename}% + \@mkboth{% + \MakeUppercase\listtablename}% + {\MakeUppercase\listtablename}% + \@starttoc{lot}% + \if@restonecol\twocolumn\fi + } +\let\l@table\l@figure +\newdimen\bibindent +\setlength\bibindent{1.5em} +\newenvironment{thebibliography}[1] + {\chapter*{\bibname}% + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \addcontentsline{toc}{section}{\bibname} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty +\newenvironment{theindex} + {\cleardoublepage\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \twocolumn[\@makeschapterhead{\indexname}]% + \@mkboth{\MakeUppercase\indexname}% + {\MakeUppercase\indexname}% + \pagestyle{headings} + \addcontentsline{toc}{chapter}{\indexname} + \thispagestyle{folio}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \columnseprule \z@ + \columnsep 35\p@ + \let\item\@idxitem} + {\if@restonecol\onecolumn\else\clearpage\fi} +\newcommand\@idxitem{\par\hangindent 40\p@} +\newcommand\subitem{\@idxitem \hspace*{20\p@}} +\newcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@} +\@addtoreset{footnote}{chapter} +\newcommand\@makefntext[1]{% + \parindent 1em% + \noindent + \hb@xt@1.8em{\hss\@makefnmark}#1} +\newcommand\contentsname{Contents} +\newcommand\listfigurename{List of Figures} +\newcommand\listtablename{List of Tables} +\newcommand\bibname{Bibliography} +\newcommand\indexname{Index} +\newcommand\figurename{FIGURE} +\newcommand\tablename{TABLE} +\newcommand\partname{Part} +\newcommand\chaptername{Chapter} +\newcommand\appendixname{Appendix} +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\pagestyle{headings} +\pagenumbering{arabic} +\if@twoside +\else + \raggedbottom +\fi +\if@twocolumn + \twocolumn + \sloppy + \flushbottom +\else + \onecolumn +\fi +\newcommand\crcrule{\hbox to\textwidth{\rule{\textwidth}{.5\p@}}} +\newcommand\chap@rule{\crcrule} +\newcommand\sec@rule{\crcrule} +\def\@affiliate[#1]{\gdef\@affiliation{#1}} +\def\@affiliation{} + +\def\def@theequation{% + \if@numberinsequence + \def\theequation{% +\if@numbysec\thesection\else\thechapter\fi.% +\@arabic\c@shared}% + \else + \def\theequation{% +\if@numbysec\thesection\else\thechapter\fi.% +\@arabic\c@equation}\fi} + +\def\affiliation#1{{\AffiliationFont\noindent #1\vskip 36bp}} +\newbox\tempbox + +\newdimen\nomenwidth + +\newenvironment{symbollist}[1]{% +\addvspace{12pt} + \setbox\tempbox\hbox{#1\hskip1em}% + \global\nomenwidth\wd\tempbox + %\section*{Sumbol Description} +\noindent{\SectionHeadFont Symbol Description}\vskip6pt +\begin{multicols}{2}}{% + \end{multicols}\par\addvspace{12pt}} +\def\symbolentry#1#2{\par\noindent\@hangfrom{\hbox to \nomenwidth{#1\hss}}#2\par} + +%%%%%%%%%%%%%%%%%%%% + +\def\Boxhead#1{\par\addvspace{3pt plus2pt}\noindent{\centering\bfseries#1\par}\vskip3pt} + + +\newbox\tempbox% +\newdimen\tempdimen% +% +\newenvironment{shortbox}{\par\addvspace{12pt plus2pt}% +\if@sunila +\setbox\tempbox\vbox\bgroup\hsize27pc% +\else\if@sunilb +\setbox\tempbox\vbox\bgroup\hsize32pc% +\else +\setbox\tempbox\vbox\bgroup\hsize25pc% +\fi\fi +}{% +\egroup% +\noindent\fboxsep6pt\fboxrule.5pt\hspace*{0pt}\fbox{\box\tempbox} +\par\addvspace{12pt plus2pt}}% +% + + +\def\grayink{\special{color cmyk 0 0 0 0.2}} +\def\blackink{\special{color cmyk 0 0 0 1.0}} % +\def\whiteink{\special{color cmyk 0 0 0 0}} % 0% + +\newenvironment{shadebox}{% +\setbox\tempbox\hbox\bgroup\vbox\bgroup\leftskip12pt\rightskip\leftskip}{\par\addvspace{12pt} +\egroup\egroup\par\addvspace{25pt} +\tempdimen\ht\tempbox +\advance\tempdimen by 1pc +\noindent{\hbox to \wd\tempbox{\vbox to \ht\tempbox{\hsize\textwidth{\special{color push}\grayink\vspace*{-12pt}\noindent\vrule height\tempdimen width\textwidth +\special{color pop}\blackink}}}}% +\llap{\unhbox\tempbox}\par\addvspace{12pt}} + + +%%%%%%%%%% Note %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newbox\tempbox +\newdimen\notewidth +\newenvironment{notelist}[1]{% +\addvspace{6pt} + \setbox\tempbox\hbox{#1\hskip.57em}% + \global\notewidth\wd\tempbox +}{% + \par\addvspace{6pt}} + +\def\notes#1#2{\par\noindent\@hangfrom{\hbox to \notewidth{\bf #1\hss}}#2\par} +%%%%%%%%%%%%%%%% wherelist %%%%%%%%%%%%%%%% +\newbox\wherebox +\newdimen\wherewidth +\newenvironment{wherelist}[1]{\leftskip10pt% +\addvspace{6pt} + \setbox\wherebox\hbox{#1\hskip1em}% + \global\wherewidth\wd\wherebox +\noindent\hspace*{-14pt} where +}{% +\par\addvspace{6pt}} +\def\whereentry#1#2#3{\par\noindent\@hangfrom{\hbox to \wherewidth{#1\hss}#2\hskip6pt}#3\par} +%%%%%%%%%%%% +\newenvironment{unnumlist}{% + \ifnum \@enumdepth >3 \@toodeep\else + \advance\@enumdepth\@ne + \list{}{% +\leftmargini27.5pt \leftmarginii17.5pt\leftmarginiv17.5pt +% \leftmargin\parindent + \advance\leftmargin-.2em + \advance\leftmarginii.2em + \advance\leftmarginiii.1em + \advance\leftmarginiv.2em + \def\makelabel##1{\hss\llap{##1}}} + \fi% +}{% + \endlist} + % +\newenvironment{extract}{% + \par\addvspace{11.5pt minus2pt}% + \leftskip2em\rightskip\leftskip + \noindent\ignorespaces +}{% + \par\addvspace{11.5pt minus2pt}% + \@endparenv} +% +% +\def\VA#1#2{\addvspace{12pt}\raggedleft #1\rightskip3em\par #2\rightskip3em} +% +\newenvironment{VF}{\VfFont% + \par\addvspace{12pt minus2pt}% +\noindent{\vrule height2pt width\textwidth}\par\vskip7.3pt + \leftskip3em\rightskip\leftskip + \noindent\ignorespaces +}{% +\par\vskip6pt\leftskip0pt\noindent{{\vrule height2pt width\textwidth}}\par\addvspace{12pt minus2pt}% + \@endparenv} +% +\def\VTA#1#2{\addvspace{12pt}\raggedleft #1\rightskip3em\par {\it #2}\rightskip3em} +% +% +\def\VT{\par\addvspace{3.5pt}\noindent} + +\def\VH#1{{\normalfont\fontsize{12.5}{14.5}\itshape\centering\selectfont #1\par}\addvspace{5.5pt}} +% +\newenvironment{VT1}{\VfFont% + \par\addvspace{12pt minus2pt}% +\noindent{\vrule height2pt width\textwidth}\par\vskip7.5pt + \leftskip3em\rightskip\leftskip +%\@afterheading +\parindent0pt + \noindent\ignorespaces +}{% +\par\vskip6pt\leftskip0pt\noindent{{\vrule height2pt width\textwidth}}\par\addvspace{10pt minus2pt}% + \@endparenv} +% + +%%%%%%%%%%%% Glossary %%%%%%%%%%%%%%%%%%%%%%% +\newenvironment{Glossary} + {\list{}{\labelwidth\z@\leftmargin18pt \itemindent-18pt + \let\makelabel\glosslabel}} + {\endlist} +\newcommand\glosslabel[1]{\hspace\labelsep\normalfont\bfseries #1:} + + +\tabcolsep 5pt +\arrayrulewidth .5pt +\doublerulesep 1pt +%\newcounter{subtable}[table] +\newif\if@tablerules\@tablerulestrue +\newif\if@centertable\@centertabletrue +\newif\if@centertabletitle\@centertabletitletrue +\newbox\@tablebox +\newbox\@tabletitlebox +\newdimen\@tablewidth +\newdimen\@tabletitlewidth +\newdimen\max@tablewidth +\newcommand\automaticrules{\@tablerulestrue} +\newcommand\noautomaticrules{\@tablerulesfalse} +\def\thetable{% +\thechapter.% +\@arabic\c@table} +\def\thesubtable{% +\thechapter.% +\@arabic\c@table\alph{subtable}} +\def\resettableletter{\setcounter{subtable}{0}} +\def\@Tabletitle{} +\newcommand\tabletitle{\@ifnextchar[{\@xtabletitle}{\@tabletitlewidth\z@\@ytabletitle}} +\def\@@tabletitle{} +\newif\ifshorttabletitle +\global\shorttabletitlefalse +%\def\@xtabletitle#1{\@tabletitlewidth#1\@ytabletitle} +% +\def\@xtabletitle[#1]#2{% + \gdef\@@tabletitle{#1}% + \gdef\@tabletitle{#2}% + \let\@Tabletitle\@TableTitle + \refstepcounter{table}% + {\let\footnotemark\@empty + \let\footnote\@gobble + \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@@tabletitle}}}} +%%%% +%\long\def\@xtabletitle[#1]#2{% +% \setbox\@ttbox\hbox{#1}\global\shorttabletitletrue +% \def\@@tabletitle{\ifx\@ttbox\@empty\else#1\fi}% +% \def\@tabletitle{#2}% +% \let\@Tabletitle\@TableTitle +% \refstepcounter{table}% +% {\let\footnotemark\@empty +% \let\footnote\@gobble +% \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{% +%\ifshorttabletitle\@@tabletitle\else\@tabletitle\fi}}}} + +%%% +% +\long\def\@ytabletitle#1{% + \def\@tabletitle{#1}% + \let\@Tabletitle\@TableTitle + \refstepcounter{table}% + {\let\footnotemark\@empty + \let\footnote\@gobble + \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@tabletitle}}}} +\def\tabletitlelet{\@ifnextchar[{\@xtabletitlelet}{\@tabletitlewidth\z@\@ytabletitlelet}} +\def\@xtabletitlelet[#1]{\@tabletitlewidth#1\@ytabletitlelet} +\long\def\@ytabletitlelet#1{% + \def\@tabletitle{#1}% + \let\@Tabletitle\@TableTitle + \ifnum\c@subtable=0\stepcounter{table}\fi + \let\@currentlabel\thesubtable + {\let\footnotemark\@empty + \let\footnote\@gobble + \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@tabletitle}}}} +\def\@TableTitle{% + \noindent + {% + {{\TableNumberFont TABLE \thetable:\quad}}\TableTitleFont\@tabletitle}} +\def\table{% + %\long\def\caption##1{\tabletitle{##1}\@TableTitle\par}% + \@float{table}} +\@namedef{table*}{% + \long\def\caption##1{\tabletitle{##1}\@TableTitle\par}% + \@dblfloat{table}} + +\def\@tabular{% + \leavevmode + \if@centertable\hfil\fi + \vbox\bgroup + \setbox\@tablebox\hbox\bgroup + \baselineskip11pt + \global\let\@fn\@empty + \def\footnote##1{\footnotemark\gdef\@fn{##1}} + \renewcommand{\arraystretch}{.916666666667}% + $\let\@acol\@tabacol + \let\@classz\@tabclassz + \let\@classiv\@tabclassiv + \let\\\@tabularcr + \@tabarray} +\def\endtabular{% + \crcr\egroup\egroup $\egroup + \@tablewidth\wd\@tablebox + \ifnum\@tabletitlewidth>0 + {\hsize\@tabletitlewidth\raggedright\global\setbox\@tabletitlebox\vbox{\@Tabletitle}}% + \else + \setbox\@tabletitlebox\hbox{\@Tabletitle}% + \ifnum\wd\@tabletitlebox>\@tablewidth + {\hsize\@tablewidth\raggedright\global\setbox\@tabletitlebox\vbox{\@Tabletitle}}\fi + \@tabletitlewidth\wd\@tabletitlebox\fi + \ifnum\@tabletitlewidth>0 + \ifnum\@tabletitlewidth>\@tablewidth\@tablewidth\@tabletitlewidth\fi + \hbox to\@tabletitlewidth{\if@centertabletitle\hfil\fi\box\@tabletitlebox\hfil}\par\fi + \max@tablewidth\@tablewidth + \ifnum\@tabletitlewidth>\max@tablewidth\max@tablewidth\@tabletitlewidth\fi + \if@tablerules + \ifnum\@tabletitlewidth>0\vskip-6pt\fi + \hbox to\max@tablewidth{\if@centertable\hfil\fi\rule{\@tablewidth}{1pt}\hfil}\par\fi + \hbox to\max@tablewidth{\if@centertable\hfil\fi\box\@tablebox\hfil}\vskip1pt + \if@tablerules\hbox to\max@tablewidth{\if@centertable\hfil\fi\rule{\@tablewidth}{1pt}\hfil}\par\fi + \ifx\@fn\@empty\else\FootnoteFont\parindent\z@\noindent\@makefnmark\@fn\par\fi + \egroup\hfil + \vskip 0pt plus 12pt + \gdef\@Tabletitle{}} + +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} + +\frenchspacing +\tolerance=5000 +\raggedbottom + +\def\tch#1{\TableColHeadFont #1\llstrut\hfill} +\def\tsh#1{\TableSubheadFont #1\hfill} +\newcommand\llstrut{\rule[-6pt]{0pt}{14pt}} +\newcommand\flstrut{\rule{0pt}{10pt}} +\newcommand\tabletitlestrut{\rule{0pt}{20pt}} +\@centertabletitlefalse +\HeadingsBookChapter +%\HeadingsChapterSection +\endinput +%% +%% End of file `sunil.cls'. + \ No newline at end of file