X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/book_gpu.git/blobdiff_plain/b59596b1c8419b7e13191270be64b855dd28d01e..HEAD:/BookGPU/sunil.cls?ds=inline diff --git a/BookGPU/sunil.cls b/BookGPU/sunil.cls index bc2fad6..06b11df 100755 --- a/BookGPU/sunil.cls +++ b/BookGPU/sunil.cls @@ -505,6 +505,9 @@ \def\@xviiipt{18} \def\@xxivpt{24} +\newcommand\ContributorAffiliationFont{\reset@font\fontsize{10}{12}\raggedright\selectfont} +\newcommand\ContributorNameFont{\reset@font\fontsize{10}{12}\bfseries\raggedright\selectfont} + \newcommand\SectionHeadFont{\fontsize{12}{14}\bfseries\selectfont} \newcommand\SubsectionHeadFont{\fontsize{11}{13}\bfseries\selectfont} \newcommand\SubsubsectionHeadFont{\fontsize{10}{12}\bfseries\selectfont} @@ -569,7 +572,7 @@ \else \clearpage \fi - \thispagestyle{plain}% + \thispagestyle{empty}% \if@twocolumn \onecolumn \@tempswatrue @@ -617,7 +620,7 @@ \if@ChapterTOCs \newwrite\@chaptoc - \def\secnumwidth{21pt}\def\subsecnumwidth{30pt}\def\ssubsecnumwidth{36pt}\fi + \def\secnumwidth{21pt}\def\subsecnumwidth{30pt}\def\ssubsecnumwidth{36pt}\def\subsubsecnumwidth{66pt}\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}} @@ -686,6 +689,8 @@ \@topnewpage[\@makeschapterhead{#1}]% \else \@makeschapterhead{#1}% + \addcontentsline{toc}{fm}{#1} + \markboth{#1}{#1} \@afterheading \fi} @@ -763,18 +768,33 @@ \fi \@xsect{#5}} +%%Change mydotted also +\newdimen\secwd +\newdimen\subsecwd +\newdimen\subsubsecwd + +\def\secwd{31pt} +\def\subsecwd{36pt} +\def\subsubsecwd{56pt} + + +\def\ssubnumberline#1{\@hangfrom{\hbox to \secwd{#1\hfill}}} +\def\subnumberline#1{\@hangfrom{\hskip\subsecnumwidth\hbox to \subsecwd{#1\hfill}}} +\def\subsubnumberline#1{\@hangfrom{\hskip\subsubsecnumwidth\hbox to \subsubsecwd{#1\hfill}}} + + \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 + \myaddcontentsline{\@chaptoc}{chapsection}{\protect\ssubnumberline{\ }#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}% + \myaddcontentsline{\@chaptoc}{chapsection}{\protect\ssubnumberline{\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}} @@ -788,21 +808,19 @@ \def\@subsection[#1][#2]#3{% \if@ChapterTOCs \addtocounter{subsection}{1}% - \myaddcontentsline{\@chaptoc}{chapsubsection}{\string\makebox[\subsecnumwidth][l]{\thesubsection}#1}% + \myaddcontentsline{\@chaptoc}{chapsubsection}{\protect\subnumberline{\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}} +% \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}% + \myaddcontentsline{\@chaptoc}{chapsubsubsection}{\protect\subsubnumberline{\thesubsubsection}#1}% \addtocounter{subsubsection}{-1}\fi \@startsection{subsubsection}{3}{\z@}{12\p@}{6\p@}{% \SubsubsectionHeadFont}[#2]{#3}} @@ -951,9 +969,9 @@ \setlength\belowcaptionskip{0\p@} \long\def\@makecaption#1#2{% \vskip\abovecaptionskip - \sbox\@tempboxa{#1: #2}% + \sbox\@tempboxa{{\FigCapFont #1} #2}% \ifdim \wd\@tempboxa >\hsize - {\FigCapFont #1}: #2\par + {\FigCapFont #1} #2\par \else \global \@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% @@ -971,21 +989,32 @@ \newcommand\@pnumwidth{1.55em} \newcommand\@tocrmarg{2.55em} \newcommand\@dotsep{4.5} -\setcounter{tocdepth}{3} +\setcounter{tocdepth}{1} \newcounter{numauthors} \newif\if@break \newif\if@firstauthor -\newcommand\tableofcontents{% +\newcommand\tableofcontents{\cleardoublepage\thispagestyle{folio}% + \gdef\chapterauthor{\@caplusone}% + \gdef\endchapterauthors{\end@casplusone}% + \make@cornermarks \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse \fi - \chapter*{\contentsname - \@mkboth{% - \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip 22\p@ + \chap@rule + \vskip -1\p@ + \FMHeadFont \contentsname + \vskip 59\p@}}% +%%% \chapter*{\contentsname +%%% \@mkboth{% +%%% \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% +\markboth{Contents}{Contents} {\let\break\space \let\author\toc@author \reset@authors @@ -998,7 +1027,7 @@ \def\draw@part#1#2{% \addpenalty{-\@highpenalty}% - \vskip1em plus\p@ + \vskip1.5em plus\p@ \@tempdima1.5em \begingroup \parindent\z@\rightskip\@pnumwidth @@ -1019,8 +1048,31 @@ % \def\l@part#1#2{% \toc@draw - \gdef\toc@draw{\draw@part{\large #1}{\large #2}}} + \gdef\toc@draw{\draw@part{\large #1}{#2}}} + \def\l@fm#1#2{% + \toc@draw + \gdef\toc@draw{\draw@fm{#1}{#2}}} +\def\@pnumwidth{1.8em} +\def\draw@fm#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} + \def\l@chapter#1#2{% \toc@draw @@ -1028,7 +1080,7 @@ \def\@pnumwidth{1.8em} \def\draw@chapter#1#2{% \addpenalty{-\@highpenalty}% - \vskip1em plus\p@ + \vskip1.5em plus\p@ \@tempdima1.5em \begingroup \parindent\z@\rightskip\@pnumwidth @@ -1060,7 +1112,8 @@ } \def\draw@authors{% \let\@t\@authors - \ifx\@t\@empty + \hskip\leftskip + \noindent\vbox{\hsize25pc\raggedright\addvspace{4pt}\ifx\@t\@empty \let\@t\last@author\fi \ifx\@t\@empty\else \hskip\leftskip @@ -1071,7 +1124,7 @@ \if@break\break\fi \ and \fi \last@author\break\fi - \reset@authors} + \reset@authors}} \def\reset@authors{% \gdef\@authors{}% \gdef\last@author{}% @@ -1085,7 +1138,7 @@ \toc@draw \gdef\toc@draw{\draw@section{#1}{#2}}} \def\draw@section#1#2{% - \@dottedtocline{1}{\section@toc@skip}{\SectionTOCWidth}{#1 }{{ + \@newdottedtocline{1}{\section@toc@skip}{\SectionTOCWidth}{#1 }{{ \tocfont #2}}} \newlength\subsection@toc@skip \subsection@toc@skip\section@toc@skip @@ -1130,6 +1183,28 @@ \@dottedtocline{5}{\subparagraph@toc@skip}{6em}{#1}{{ \tocfont #2}}} +\def\@newdottedtocline#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 + } + + \def\@dottedtocline#1#2#3#4#5{% \ifnum #1>\c@tocdepth \else @@ -1193,7 +1268,7 @@ \chapter@authorfour\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfour} \fi - \ifnum\c@numauthors=5 + \ifnum\c@numauthors=5 \chapter@authorone\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ \chapter@authortwo\vskip6\p@ @@ -1202,10 +1277,10 @@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree}\vskip12\p@ \chapter@authorfour\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfour}\vskip12\p@ - \chapter@authorfive\vskip6\p@ + \chapter@authorfive\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfive} - \fi - \ifnum\c@numauthors=6 + \fi + \ifnum\c@numauthors=6 \chapter@authorone\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@ \chapter@authortwo\vskip6\p@ @@ -1214,18 +1289,83 @@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree}\vskip12\p@ \chapter@authorfour\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfour}\vskip12\p@ - \chapter@authorfive\vskip6\p@ + \chapter@authorfive\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfive}\vskip12\p@ - \chapter@authorsix\vskip6\p@ + \chapter@authorsix\vskip6\p@ {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationsix} - \fi + \fi + \ifnum\c@numauthors=7 + \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}\vskip12\p@ + \chapter@authorfive\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfive}\vskip12\p@ + \chapter@authorsix\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationsix}\vskip12\p@ + \chapter@authorseven\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationseven} + \fi + \ifnum\c@numauthors=8 + \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}\vskip12\p@ + \chapter@authorfive\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfive}\vskip12\p@ + \chapter@authorsix\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationsix}\vskip12\p@ + \chapter@authorseven\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationseven}\vskip12\p@ + \chapter@authoreight\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationeight} + \fi + \ifnum\c@numauthors=9 + \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}\vskip12\p@ + \chapter@authorfive\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfive}\vskip12\p@ + \chapter@authorsix\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationsix}\vskip12\p@ + \chapter@authorseven\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationseven}\vskip12\p@ + \chapter@authoreight\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationeight}\vskip12\p@ + \chapter@authornine\vskip6\p@ + {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationnine} + \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{}% - \gdef\chapter@authorfive{}\gdef\chapter@affiliationfive{}% - \gdef\chapter@authorsix{}\gdef\chapter@affiliationsix{}% + \gdef\chapter@authorfive{}\gdef\chapter@affiliationfive{}% + \gdef\chapter@authorsix{}\gdef\chapter@affiliationsix{}% + \gdef\chapter@authorseven{}\gdef\chapter@affiliationseven{}% + \gdef\chapter@authoreight{}\gdef\chapter@affiliationeight{}% + \gdef\chapter@authornine{}\gdef\chapter@affiliationnine{}% + \gdef\chapter@authorten{}\gdef\chapter@affiliationten{}% + \gdef\chapter@authoreleven{}\gdef\chapter@affiliationeleven{}% + \gdef\chapter@authortwelve{}\gdef\chapter@affiliationtwelve{}% + \gdef\chapter@authorthirteen{}\gdef\chapter@affiliationthirteen{}% + \gdef\chapter@authorfourteen{}\gdef\chapter@affiliationfourteen{}% + \gdef\chapter@authorfifteen{}\gdef\chapter@affiliationfifteen{}% + \vskip 14.6\p@ {\leftskip\secnumwidth\def\author##1##2{}\@input{\thechapter.toc}\par}% } @@ -1248,14 +1388,50 @@ % \newif\iffinishedfromsix \global\finishedfromsixfalse +% +\newif\iffinishedfromseven +\global\finishedfromsevenfalse +% +\newif\iffinishedfromeight +\global\finishedfromeightfalse +% +\newif\iffinishedfromnine +\global\finishedfromninefalse +% +\newif\iffinishedfromten +\global\finishedfromtenfalse +% +\newif\iffinishedfromeleven +\global\finishedfromelevenfalse +% +\newif\iffinishedfromtwelve +\global\finishedfromtwelvefalse +% +\newif\iffinishedfromthirteen +\global\finishedfromthirteenfalse +% +\newif\iffinishedfromfourteen +\global\finishedfromfourteenfalse +% +\newif\iffinishedfromfifteen +\global\finishedfromfifteenfalse %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % -\newcommand\singleauthorchapter{\finishedfromonetrue} -\newcommand\twoauthorchapter{\finishedfromtwotrue} -\newcommand\threeauthorchapter{\finishedfromthreetrue} -\newcommand\fourauthorchapter{\finishedfromfourtrue} -\newcommand\fiveauthorchapter{\finishedfromfivetrue} -\newcommand\sixauthorchapter{\finishedfromsixtrue} +\def\singleauthorchapter{\finishedfromonetrue} +\def\twoauthorchapter{\finishedfromtwotrue} +\def\threeauthorchapter{\finishedfromthreetrue} +\def\fourauthorchapter{\finishedfromfourtrue} +\def\fiveauthorchapter{\finishedfromfivetrue} +\def\sixauthorchapter{\finishedfromsixtrue} +\def\sevenauthorchapter{\finishedfromseventrue} +\def\eightauthorchapter{\finishedfromeighttrue} +\def\nineauthorchapter{\finishedfromninetrue} +\def\tenauthorchapter{\finishedfromtentrue} +\def\elevenauthorchapter{\finishedfromeleventrue} +\def\twelveauthorchapter{\finishedfromtwelvetrue} +\def\thirteenauthorchapter{\finishedfromthirteentrue} +\def\fourteenauthorchapter{\finishedfromfourteentrue} +\def\fifteenauthorchapter{\finishedfromfifteentrue} % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif\iffinish @@ -1267,6 +1443,16 @@ \newsavebox\@AUfourbox \newsavebox\@AUfivebox \newsavebox\@AUsixbox +\newsavebox\@AUsevenbox +\newsavebox\@AUeightbox +\newsavebox\@AUninebox +\newsavebox\@AUtenbox +\newsavebox\@AUelevenbox +\newsavebox\@AUtwelvebox +\newsavebox\@AUthirteenbox +\newsavebox\@AUfourteenbox +\newsavebox\@AUfifteenbox + % \newsavebox\@AUaffonebox \newsavebox\@AUafftwobox @@ -1274,6 +1460,16 @@ \newsavebox\@AUafffourbox \newsavebox\@AUafffivebox \newsavebox\@AUaffsixbox +\newsavebox\@AUaffsevenbox +\newsavebox\@AUaffeightbox +\newsavebox\@AUaffninebox +\newsavebox\@AUafftenbox +\newsavebox\@AUaffelevenbox +\newsavebox\@AUafftwelvebox +\newsavebox\@AUaffthirteenbox +\newsavebox\@AUafffourteenbox +\newsavebox\@AUafffifteenbox + % \newsavebox\@finalAUboxfromone \newsavebox\@finalAUboxfromtwo @@ -1281,6 +1477,15 @@ \newsavebox\@finalAUboxfromfour \newsavebox\@finalAUboxfromfive \newsavebox\@finalAUboxfromsix +\newsavebox\@finalAUboxfromseven +\newsavebox\@finalAUboxfromeight +\newsavebox\@finalAUboxfromnine +\newsavebox\@finalAUboxfromten +\newsavebox\@finalAUboxfromeleven +\newsavebox\@finalAUboxfromtwelve +\newsavebox\@finalAUboxfromthirteen +\newsavebox\@finalAUboxfromfourteen +\newsavebox\@finalAUboxfromfifteen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@ca#1#2{% @@ -1293,50 +1498,66 @@ \fi %%%%%%%%%%%%%%% -\ifnum\c@numauthors>6 - %\setcounter{numauthors}{0} +\ifnum\c@numauthors>8 \resetcounter{numauthors} \fi \stepcounter{numauthors} %%\the\c@numauthors \ifnum\c@numauthors=1 % - \sbox\@AUonebox{\CAPlusOneFont#1} + \sbox\@AUonebox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \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\@AUtwobox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \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\@AUthreebox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \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\@AUfourbox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \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 \ifnum\c@numauthors=5 - \sbox\@AUfivebox{\CAPlusOneFont#1} + \sbox\@AUfivebox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \CAPlusOneFont#1}} \sbox\@AUafffivebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} \sbox\@finalAUboxfromfive{\copy\@AUfivebox} \def\chapter@authorfive{\copy\@finalAUboxfromfive} \def\chapter@affiliationfive{\copy\@AUafffivebox} \fi \ifnum\c@numauthors=6 - \sbox\@AUsixbox{\CAPlusOneFont#1} + \sbox\@AUsixbox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \CAPlusOneFont#1}} \sbox\@AUaffsixbox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} \sbox\@finalAUboxfromsix{\copy\@AUsixbox} \def\chapter@authorsix{\copy\@finalAUboxfromsix} \def\chapter@affiliationsix{\copy\@AUaffsixbox} -\fi -} +\fi \ifnum\c@numauthors=7 + \sbox\@AUsevenbox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \CAPlusOneFont#1}} + \sbox\@AUaffsevenbox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromseven{\copy\@AUsevenbox} + \def\chapter@authorseven{\copy\@finalAUboxfromseven} + \def\chapter@affiliationseven{\copy\@AUaffsevenbox} +\fi \ifnum\c@numauthors=8 + \sbox\@AUeightbox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \CAPlusOneFont#1}} + \sbox\@AUaffeightbox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromeight{\copy\@AUeightbox} + \def\chapter@authoreight{\copy\@finalAUboxfromeight} + \def\chapter@affiliationeight{\copy\@AUaffeightbox} +\fi \ifnum\c@numauthors=9 + \sbox\@AUninebox{\vbox{\hsize\textwidth\CAPlusOneFont\raggedright\noindent \CAPlusOneFont#1}} + \sbox\@AUaffninebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}} + \sbox\@finalAUboxfromnine{\copy\@AUninebox} + \def\chapter@authornine{\copy\@finalAUboxfromnine} + \def\chapter@affiliationnine{\copy\@AUaffninebox} +\fi} \def\@caplusone{\@ifstar{\@scaplusone}{\@ifnextchar[{\@xcaplusone}{\@xcaplusone[]}}} @@ -1349,7 +1570,7 @@ } \def\chapterauthoronly#1#2{\@ca{#1}{}\@scaplusone{#1}{#2}} -\def\myaddcontentsline#1#2#3{% +\def\myaddcontentsline#1#2#3{\pagebreak[3]% \if@filesw \begingroup \let\label\@gobble\let\index\@gobble\let\glossary\@gobble @@ -1381,19 +1602,58 @@ \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 +\fontsize{10}{12}\selectfont +{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\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} +% \advance\hsize-\secnumwidth +% \hskip-\secnumwidth +\if@sevenbyten +\hangindent\secnumwidth\hsize372pt\else\hangindent\secnumwidth\hsize312pt\fi +#4 + \if@pdf + \hfill + \else + \nobreak\leaders\hbox{$\m@th\mkern\@dotsep mu.\mkern\@dotsep mu$}\hfill\nobreak + \hbox to24\p@{\hfil #5}\fi + \par}\fi} + +\newcommand\halftitle{\clearpage\thispagestyle{empty}% + {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip 22\p@ + \chap@rule + \vskip -1\p@ + \FMHeadFont Half Title Page + \vskip 59\p@}}% + } + + \newcommand\booktitle{\cleardoublepage\thispagestyle{empty}% + {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip 22\p@ + \chap@rule + \vskip -1\p@ + \FMHeadFont Title Page + \vskip 59\p@}}% + } + +\newcommand\dedication[1]{\clearpage\thispagestyle{empty} +\vbox{\centering\addvspace{1in}\large #1}} + +\newcommand\locpage{\clearpage\thispagestyle{empty}% + {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@ + \vbox{ + \vskip 22\p@ + \chap@rule + \vskip -1\p@ + \FMHeadFont LOC Page + \vskip 59\p@}}% + } \newcommand\listoffigures{% \if@twocolumn @@ -1407,7 +1667,7 @@ \@starttoc{lof}% \if@restonecol\twocolumn\fi } -\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.9em}} \newcommand\listoftables{% \if@twocolumn \@restonecoltrue\onecolumn @@ -1427,7 +1687,7 @@ \newenvironment{thebibliography}[1] {\chapter*{\bibname}% \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% - \addcontentsline{toc}{section}{\bibname} +%%% \addcontentsline{toc}{chapter}{\bibname} \list{\@biblabel{\@arabic\c@enumiv}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth @@ -1455,9 +1715,10 @@ \twocolumn[\@makeschapterhead{\indexname}]% \@mkboth{\MakeUppercase\indexname}% {\MakeUppercase\indexname}% + \markboth{Index}{Index} \pagestyle{headings} \addcontentsline{toc}{chapter}{\indexname} - \thispagestyle{folio}\parindent\z@ + \thispagestyle{folio}\parindent\z@\raggedright \parskip\z@ \@plus .3\p@\relax \columnseprule \z@ \columnsep 35\p@ @@ -1775,6 +2036,25 @@ \vskip 0pt plus 12pt \gdef\@Tabletitle{}} +\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}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newdimen\concolwidth +\newbox\stempbox +\def\contributor#1#2#3{\addvspace{10pt}{% +\setbox\stempbox\hbox{\ContributorAffiliationFont #2} +\concolwidth\wd\stempbox + \noindent{\ContributorNameFont #1}\par + \ifdim\concolwidth>\columnwidth \vspace*{3pt} \else \fi + \noindent{\vbox{\hangindent12pt\ContributorAffiliationFont #2}}\vskip-1\p@ + \noindent{\vbox{\hangindent12pt\ContributorAffiliationFont #3}}}} + + \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} @@ -1782,15 +2062,11 @@ \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