2 %% This is file `bsysmanual.cls',
3 %% generated with the docstrip utility.
5 %% The original source files were:
7 %% classes.dtx (with options: `book')
9 %% This is a generated file.
11 %% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001
12 %% The LaTeX3 Project and any individual authors listed elsewhere
15 %% This file was generated from file(s) of the LaTeX base system.
16 %% --------------------------------------------------------------
18 %% It may be distributed and/or modified under the
19 %% conditions of the LaTeX Project Public License, either version 1.2
20 %% of this license or (at your option) any later version.
21 %% The latest version of this license is in
22 %% http://www.latex-project.org/lppl.txt
23 %% and version 1.2 or later is part of all distributions of LaTeX
24 %% version 1999/12/01 or later.
26 %% This file may only be distributed together with a copy of the LaTeX
27 %% base system. You may however distribute the LaTeX base system without
28 %% such generated files.
30 %% The list of all files belonging to the LaTeX base distribution is
31 %% given in the file `manifest.txt'. See also `legal.txt' for additional
35 %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
36 %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
37 %% Digits \0\1\2\3\4\5\6\7\8\9
38 %% Exclamation \! Double quote \" Hash (number) \#
39 %% Dollar \$ Percent \% Ampersand \&
40 %% Acute accent \' Left paren \( Right paren \)
41 %% Asterisk \* Plus \+ Comma \,
42 %% Minus \- Point \. Solidus \/
43 %% Colon \: Semicolon \; Less than \<
44 %% Equals \= Greater than \> Question mark \?
45 %% Commercial at \@ Left bracket \[ Backslash \\
46 %% Right bracket \] Circumflex \^ Underscore \_
47 %% Grave accent \` Left brace \{ Vertical bar \|
48 %% Right brace \} Tilde \~}
49 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
50 \ProvidesClass{bsysmanual}
52 Standard Bsys Book LaTeX document class]
53 \usepackage{eso-pic,atxy,color,lastpage,calc,ifthen}
54 \AtBeginDocument{\setlength\parindent{0pt}}
60 \newif\if@mainmatter\@mainmattertrue
62 %% PCT Mise en place de la page d'entete Start
63 %%% for testing chaptername red-colored
64 \newif\if@bsyscustomers
66 \if@compatibility\else
67 \DeclareOption{customers}{\@bsyscustomerstrue}
69 \newif\if@bsyspartners
71 \if@compatibility\else
72 \DeclareOption{partners}{\@bsyspartnerstrue}
76 \if@compatibility\else
77 \DeclareOption{bsysonly}{\@bsysonlytrue}
81 \if@compatibility\else
82 \DeclareOption{redchapter}{\@redchaptertrue}
84 %%% Width of text into the right font type and size
85 \newlength\myTextWidth
87 \newlength\myXTextPosition
88 %%% Where to put color box
89 \newlength\myXBoxPosition
94 %%% Right margin (``gap'' between right border and color box)
95 \newlength\myBoxRightMargin
96 %%% Right margin between text and box
97 \newlength\myTextRightMargin
98 \setlength{\myBoxWidth}{3cm}
99 \setlength{\myTextSize}{\myBoxWidth*\ratio{6mm}{10mm}}
100 \setlength{\myBoxRightMargin}{0mm}
101 \setlength{\myTextRightMargin}{-5mm}
105 %%% Mise en place du design avec logo ?
108 \if@compatibility\else
112 \if@compatibility\else
113 \DeclareOption{nologo}{\@bsyslogofalse}
116 \if@compatibility\else
117 \DeclareOption{a4paper}
118 {\setlength\paperheight {297mm}%
119 \setlength\paperwidth {210mm}}
120 \DeclareOption{bsyspaper}
121 {\setlength\paperheight {237mm}%
122 \setlength\paperwidth {192mm}}
123 \DeclareOption{a5paper}
124 {\setlength\paperheight {210mm}%
125 \setlength\paperwidth {148mm}}
126 \DeclareOption{b5paper}
127 {\setlength\paperheight {250mm}%
128 \setlength\paperwidth {176mm}}
129 \DeclareOption{letterpaper}
130 {\setlength\paperheight {11in}%
131 \setlength\paperwidth {8.5in}}
132 \DeclareOption{legalpaper}
133 {\setlength\paperheight {14in}%
134 \setlength\paperwidth {8.5in}}
135 \DeclareOption{executivepaper}
136 {\setlength\paperheight {10.5in}%
137 \setlength\paperwidth {7.25in}}
138 \DeclareOption{landscape}
139 {\setlength\@tempdima {\paperheight}%
140 \setlength\paperheight {\paperwidth}%
141 \setlength\paperwidth {\@tempdima}}
144 \renewcommand\@ptsize{0}
146 \DeclareOption{10pt}{\renewcommand\@ptsize{0}}
148 \DeclareOption{11pt}{\renewcommand\@ptsize{1}}
149 \DeclareOption{12pt}{\renewcommand\@ptsize{2}}
150 \if@compatibility\else
151 \DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
153 \DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue}
154 \DeclareOption{draft}{\setlength\overfullrule{5pt}}
155 \if@compatibility\else
156 \DeclareOption{final}{\setlength\overfullrule{0pt}}
158 \DeclareOption{titlepage}{\@titlepagetrue}
159 \if@compatibility\else
160 \DeclareOption{notitlepage}{\@titlepagefalse}
171 \DeclareOption{openright}{\@openrighttrue}
172 \DeclareOption{openany}{\@openrightfalse}
174 \if@compatibility\else
175 \DeclareOption{onecolumn}{\@twocolumnfalse}
177 \DeclareOption{twocolumn}{\@twocolumntrue}
178 \DeclareOption{leqno}{\input{leqno.clo}}
179 \DeclareOption{fleqn}{\input{fleqn.clo}}
180 \DeclareOption{openbib}{%
182 \renewcommand\@openbib@code{%
183 \advance\leftmargin\bibindent
184 \itemindent -\bibindent
185 \listparindent \itemindent
188 \renewcommand\newblock{\par}}%
190 \ExecuteOptions{bsyspaper,10pt,twoside,onecolumn,final,openright}
193 %%% Select which coverpage to use
194 %%% Default: whitepaper
195 \def\pctcolor{bsysredtwo}
196 \def\bsyscoverpage{\includegraphics{bsysmanual-coverpagebackground}}
197 %%\def\bsysoddpage{\includegraphics{bsysmanual-oddpagebackground}}
198 %%\def\bsysevenpage{\includegraphics{bsysmanual-evenpagebackground}}
200 \input{bk1\@ptsize.clo}
201 \setlength\lineskip{1\p@}
202 \setlength\normallineskip{1\p@}
203 \renewcommand\baselinestretch{}
204 \setlength\parskip{0\p@ \@plus \p@}
209 \setcounter{topnumber}{2}
210 \renewcommand\topfraction{.7}
211 \setcounter{bottomnumber}{1}
212 \renewcommand\bottomfraction{.3}
213 \setcounter{totalnumber}{3}
214 \renewcommand\textfraction{.2}
215 \renewcommand\floatpagefraction{.5}
216 \setcounter{dbltopnumber}{2}
217 \renewcommand\dbltopfraction{.7}
218 \renewcommand\dblfloatpagefraction{.5}
220 \def\bsysauthor{\@author}
221 \def\bsystitle{\@title}
224 \let\@oddfoot\@empty\let\@evenfoot\@empty
225 \def\@evenhead{\thepage\hfil\slshape\leftmark}%
226 \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
227 \let\@mkboth\markboth
228 \def\chaptermark##1{%
229 \markboth {\MakeUppercase{%
230 \ifnum \c@secnumdepth >\m@ne
232 \@chapapp\ \thechapter. \ %
236 \def\sectionmark##1{%
237 \markright {\MakeUppercase{%
238 \ifnum \c@secnumdepth >\z@
245 \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
246 \let\@mkboth\markboth
247 \def\chaptermark##1{%
248 \markright {\MakeUppercase{%
249 \ifnum \c@secnumdepth >\m@ne
251 \@chapapp\ \thechapter. \ %
257 \let\@oddfoot\@empty\let\@evenfoot\@empty
258 \def\@evenhead{\thepage\hfil\slshape\leftmark}%
259 \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
260 \let\@mkboth\@gobbletwo
261 \let\chaptermark\@gobble
262 \let\sectionmark\@gobble
265 \newcommand\maketitle{
267 \thispagestyle{empty}
268 \let\footnotesize\small
269 \let\footnoterule\relax
270 \let \footnote \thanks
276 \atxy(0mm,0mm){\bsyscoverpage{}}
279 %%%% Where TITLE and SUBTITLE goes
280 %% \atxy(70mm,115.6mm){%
281 %% \begin{minipage}{121.2mm}%
282 %% {{\fontfamily{bh0}\fontsize{32pt}{5pt}\fontseries{b}\fontshape{n}\selectfont\@title}}
283 %% % {{\myTitleFont\@title}}
285 %% {{\fontfamily{bh0}\fontsize{15pt}{5pt}\fontseries{n}\fontshape{n}\selectfont\mySubTitle}}
286 %% % {{\mySubTitleFont \mySubTitle{}}}
290 %%% Where AUTHORS goes (BACULA SYSTEMS WHITE PAPER) LOWER-LEFT CORNER
291 %% \atxy(4mm,245mm){%
292 %% \begin{minipage}{50mm}%
294 %% {{\fontfamily{bh0}\fontsize{26pt}{1mm}\fontseries{b}\fontshape{n}\selectfont\textcolor{grisbsys}{\myAuthor}}}
295 %% % {\myNameFont \textcolor{grisbsys}{\myAuthor}}
299 %% %%% where DESCRIPTION OF CONTENTS goes.
300 %% \atxy(70mm,180mm){
301 %% \begin{minipage}{121.3mm}
303 %% %%%\fontfamily{bh0}
304 %% \fontsize{13pt}{1mm}\fontseries{n}\fontshape{n}\selectfont\textcolor{black}{\myabstract}}}
305 %% %%% {{\myAbstractFont \textcolor{black}{\myabstract{}}}}
309 %% %%% Where DATA and VERSION goes
310 %% \atxy(70mm,248mm){
311 %% \begin{minipage}{100mm}
312 %% {{\fontfamily{bh0}\fontsize{8pt}{1mm}\fontseries{l}\fontshape{n}\selectfont\textcolor{white}{\ifthenelse{\equal{\myVersion}{generated}}{Generated
313 %% \myDate}{Version \myVersion{}, \myDate{}}}}}
314 %% %% {{\myAbstractFont \textcolor{white}{Version \myVersion{}, \myDate{}}}}
321 % \AddToShipoutPicture{\BackgroundPic}
323 \setcounter{footnote}{0}%
324 \global\let\thanks\relax
325 \global\let\maketitle\relax
326 \global\let\@thanks\@empty
327 \global\let\@author\@empty
328 \global\let\@date\@empty
329 \global\let\@title\@empty
330 \global\let\title\relax
331 \global\let\author\relax
332 \global\let\date\relax
333 \global\let\and\relax
336 \newcommand\maketitle{\par
338 \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
339 \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
340 \long\def\@makefntext##1{\parindent 1em\noindent
342 \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
344 \ifnum \col@number=\@ne
347 \twocolumn[\@maketitle]%
351 \global\@topnum\z@ % Prevents figures from going at top of page.
354 \thispagestyle{empty}\@thanks
356 \setcounter{footnote}{0}%
357 \global\let\thanks\relax
358 \global\let\maketitle\relax
359 \global\let\@maketitle\relax
360 \global\let\@thanks\@empty
361 % \global\let\@author\@empty
362 \global\let\@date\@empty
363 % \global\let\@title\@empty
364 \global\let\title\relax
365 \global\let\author\relax
366 \global\let\date\relax
367 \global\let\and\relax
374 \let \footnote \thanks
375 {\LARGE \@title \par}%
379 \begin{tabular}[t]{c}%
389 \newcommand*\chaptermark[1]{}
390 \setcounter{secnumdepth}{2}
392 \newcounter {chapter}
393 \newcounter {section}[chapter]
394 \newcounter {subsection}[section]
395 \newcounter {subsubsection}[subsection]
396 \newcounter {paragraph}[subsubsection]
397 \newcounter {subparagraph}[paragraph]
398 \renewcommand \thepart {\@Roman\c@part}
399 \renewcommand \thechapter {\@arabic\c@chapter}
400 \renewcommand \thesection {\thechapter.\@arabic\c@section}
401 \renewcommand\thesubsection {\thesection.\@arabic\c@subsection}
402 \renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
403 \renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}
404 \renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
405 \newcommand\@chapapp{\chaptername}
406 \newcommand\frontmatter{%
409 \pagenumbering{roman}}
410 \newcommand\mainmatter{%
413 \pagenumbering{arabic}}
414 \newcommand\backmatter{%
427 \thispagestyle{plain}%
435 \secdef\@part\@spart}
438 \ifnum \c@secnumdepth >-2\relax
439 \refstepcounter{part}%
440 \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
442 \addcontentsline{toc}{part}{#1}%
446 \interlinepenalty \@M
448 \ifnum \c@secnumdepth >-2\relax
449 \huge\bfseries \partname\nobreakspace\thepart
453 \Huge \bfseries #2\par}%
457 \interlinepenalty \@M
459 \Huge \bfseries #1\par}%
461 \def\@endpart{\vfil\newpage
465 % \thispagestyle{empty}%
472 \newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
473 \thispagestyle{plain}%
476 \secdef\@chapter\@schapter}
477 \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
479 \refstepcounter{chapter}%
480 \typeout{\@chapapp\space\thechapter.}%
481 \addcontentsline{toc}{chapter}%
482 {\protect\numberline{\thechapter}#1}%
484 \addcontentsline{toc}{chapter}{#1}%
487 \addcontentsline{toc}{chapter}{#1}%
490 \addtocontents{lof}{\protect\addvspace{10\p@}}%
491 \addtocontents{lot}{\protect\addvspace{10\p@}}%
493 \@topnewpage[\@makechapterhead{#2}]%
495 \@makechapterhead{#2}%
498 \def\@makechapterhead#1{%
500 {\parindent \z@ \raggedright \normalfont
501 \ifnum \c@secnumdepth >\m@ne
504 \settowidth\myTextWidth{\fontfamily{bh0}\fontsize{\myTextSize}{1mm}\fontseries{n}\fontshape{n}\selectfont\thechapter}
505 \setlength{\fboxrule}{0pt}
508 \setlength{\myXBoxPosition}{\paperwidth-\myBoxWidth-\myBoxRightMargin}
509 \setlength{\myXTextPosition}{\paperwidth-\myBoxRightMargin-\myTextWidth+\myTextRightMargin}
511 \setlength{\myXBoxPosition}{0pt}
512 \addtolength{\myXBoxPosition}{-1in+\oddsidemargin-\hoffset-\marginparsep+\myBoxRightMargin}
513 \setlength{\myXTextPosition}{\myXBoxPosition+\myBoxWidth-\myTextWidth+\myTextRightMargin}
516 \setlength{\myXBoxPosition}{\paperwidth-\myBoxWidth-\myBoxRightMargin}
517 \setlength{\myXTextPosition}{\paperwidth-\myBoxRightMargin-\myTextWidth+\myTextRightMargin}
519 \atxy(\myXBoxPosition,1.8cm){\fcolorbox{\pctcolor}{\pctcolor}{\rule{0cm}{\myBoxWidth}\rule{\myBoxWidth}{0pt}}}
520 \atxy(\myXTextPosition,2.8cm){\color{white}{\fontfamily{bh0}\fontsize{\myTextSize}{1mm}\fontseries{b}\fontshape{n}\selectfont\thechapter}\normalcolor}
526 \textcolor{\pctcolor}{#1}\normalcolor%
533 \def\@schapter#1{\if@twocolumn
534 \@topnewpage[\@makeschapterhead{#1}]%
536 \@makeschapterhead{#1}%
539 \def\@makeschapterhead#1{%
541 {\parindent \z@ \raggedright
546 \textcolor{\pctcolor}{#1}\normalcolor
553 \newcommand\section{\@startsection {section}{1}{\z@}%
554 {-3.5ex \@plus -1ex \@minus -.2ex}%
556 {\normalfont\Large\bfseries}}
557 \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
558 {-3.25ex\@plus -1ex \@minus -.2ex}%
560 {\normalfont\large\bfseries}}
561 \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
562 {-3.25ex\@plus -1ex \@minus -.2ex}%
564 {\normalfont\normalsize\bfseries}}
565 \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
566 {3.25ex \@plus1ex \@minus.2ex}%
568 {\normalfont\normalsize\bfseries}}
569 \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
570 {3.25ex \@plus1ex \@minus .2ex}%
572 {\normalfont\normalsize\bfseries}}
574 \setlength\leftmargini {2em}
576 \setlength\leftmargini {2.5em}
578 \leftmargin \leftmargini
579 \setlength\leftmarginii {2.2em}
580 \setlength\leftmarginiii {1.87em}
581 \setlength\leftmarginiv {1.7em}
583 \setlength\leftmarginv {.5em}
584 \setlength\leftmarginvi {.5em}
586 \setlength\leftmarginv {1em}
587 \setlength\leftmarginvi {1em}
589 \setlength \labelsep {.5em}
590 \setlength \labelwidth{\leftmargini}
591 \addtolength\labelwidth{-\labelsep}
592 \@beginparpenalty -\@lowpenalty
593 \@endparpenalty -\@lowpenalty
594 \@itempenalty -\@lowpenalty
595 \renewcommand\theenumi{\@arabic\c@enumi}
596 \renewcommand\theenumii{\@alph\c@enumii}
597 \renewcommand\theenumiii{\@roman\c@enumiii}
598 \renewcommand\theenumiv{\@Alph\c@enumiv}
599 \newcommand\labelenumi{\theenumi.}
600 \newcommand\labelenumii{(\theenumii)}
601 \newcommand\labelenumiii{\theenumiii.}
602 \newcommand\labelenumiv{\theenumiv.}
603 \renewcommand\p@enumii{\theenumi}
604 \renewcommand\p@enumiii{\theenumi(\theenumii)}
605 \renewcommand\p@enumiv{\p@enumiii\theenumiii}
606 \newcommand\labelitemi{\textbullet}
607 \newcommand\labelitemii{\normalfont\bfseries \textendash}
608 \newcommand\labelitemiii{\textasteriskcentered}
609 \newcommand\labelitemiv{\textperiodcentered}
610 \newenvironment{description}
611 {\list{}{\labelwidth\z@ \itemindent-\leftmargin
612 \let\makelabel\descriptionlabel}}
614 \newcommand*\descriptionlabel[1]{\hspace\labelsep
615 \normalfont\bfseries #1}
616 \newenvironment{verse}
620 \listparindent\itemindent
621 \rightmargin \leftmargin
622 \advance\leftmargin 1.5em}%
625 \newenvironment{quotation}
626 {\list{}{\listparindent 1.5em%
627 \itemindent \listparindent
628 \rightmargin \leftmargin
629 \parsep \z@ \@plus\p@}%
632 \newenvironment{quote}
633 {\list{}{\rightmargin\leftmargin}%
637 \newenvironment{titlepage}
641 \@restonecoltrue\onecolumn
643 \@restonecolfalse\newpage
645 \thispagestyle{empty}%
648 {\if@restonecol\twocolumn \else\newpage \fi
651 \newenvironment{titlepage}
655 \@restonecoltrue\onecolumn
657 \@restonecolfalse\newpage
659 \thispagestyle{empty} %
660 \setcounter{page}\@ne
662 {\if@restonecol\twocolumn \else\newpage \fi
664 \setcounter{page}\@ne
668 \newcommand\appendix{\par
669 \setcounter{chapter}{0}%
670 \setcounter{section}{0}%
671 \gdef\@chapapp{\appendixname}%
672 \gdef\thechapter{\@Alph\c@chapter}
674 \setlength\arraycolsep{5\p@}
675 \setlength\tabcolsep{6\p@}
676 \setlength\arrayrulewidth{.4\p@}
677 \setlength\doublerulesep{2\p@}
678 \setlength\tabbingsep{\labelsep}
679 \skip\@mpfootins = \skip\footins
680 \setlength\fboxsep{3\p@}
681 \setlength\fboxrule{.4\p@}
682 \@addtoreset {equation}{chapter}
683 \renewcommand\theequation
684 {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
685 \newcounter{figure}[chapter]
686 \renewcommand \thefigure
687 {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure}
691 \def\fnum@figure{\figurename\nobreakspace\thefigure}
692 \newenvironment{figure}
695 \newenvironment{figure*}
698 \newcounter{table}[chapter]
699 \renewcommand \thetable
700 {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@table}
704 \def\fnum@table{\tablename\nobreakspace\thetable}
705 \newenvironment{table}
708 \newenvironment{table*}
711 \newlength\abovecaptionskip
712 \newlength\belowcaptionskip
713 \setlength\abovecaptionskip{10\p@}
714 \setlength\belowcaptionskip{10\p@}
715 \long\def\@makecaption#1#2{%
716 \vskip\abovecaptionskip
717 \sbox\@tempboxa{#1: #2}%
718 \ifdim \wd\@tempboxa >\hsize
721 \global \@minipagefalse
722 \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
724 \vskip\belowcaptionskip}
725 \DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
726 \DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
727 \DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
728 \DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
729 \DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
730 \DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
731 \DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
732 \DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
733 \DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
734 \newcommand\@pnumwidth{1.55em}
735 \newcommand\@tocrmarg{2.55em}
736 \newcommand\@dotsep{4.5}
737 \setcounter{tocdepth}{2}
738 \newcommand\tableofcontents{%
740 \@restonecoltrue\onecolumn
744 \chapter*{\contentsname
746 \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
748 \if@restonecol\twocolumn\fi
750 \newcommand*\l@part[2]{%
751 \ifnum \c@tocdepth >-2\relax
752 \addpenalty{-\@highpenalty}%
753 \addvspace{2.25em \@plus\p@}%
754 \setlength\@tempdima{3em}%
756 \parindent \z@ \rightskip \@pnumwidth
757 \parfillskip -\@pnumwidth
759 \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
762 \everypar{\global\@nobreakfalse\everypar{}}%
765 \newcommand*\l@chapter[2]{%
766 \ifnum \c@tocdepth >\m@ne
767 \addpenalty{-\@highpenalty}%
768 \vskip 1.0em \@plus\p@
769 \setlength\@tempdima{1.5em}%
771 \parindent \z@ \rightskip \@pnumwidth
772 \parfillskip -\@pnumwidth
773 \leavevmode \bfseries
774 \advance\leftskip\@tempdima
776 #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
777 \penalty\@highpenalty
780 \newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
781 \newcommand*\l@subsection{\@dottedtocline{2}{3.8em}{3.2em}}
782 \newcommand*\l@subsubsection{\@dottedtocline{3}{7.0em}{4.1em}}
783 \newcommand*\l@paragraph{\@dottedtocline{4}{10em}{5em}}
784 \newcommand*\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
785 \newcommand\listoffigures{%
787 \@restonecoltrue\onecolumn
791 \chapter*{\listfigurename}%
792 \@mkboth{\MakeUppercase\listfigurename}%
793 {\MakeUppercase\listfigurename}%
795 \if@restonecol\twocolumn\fi
797 \newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
798 \newcommand\listoftables{%
800 \@restonecoltrue\onecolumn
804 \chapter*{\listtablename}%
806 \MakeUppercase\listtablename}%
807 {\MakeUppercase\listtablename}%
809 \if@restonecol\twocolumn\fi
811 \let\l@table\l@figure
813 \setlength\bibindent{1.5em}
814 \newenvironment{thebibliography}[1]
815 {\chapter*{\bibname}%
816 \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
817 \list{\@biblabel{\@arabic\c@enumiv}}%
818 {\settowidth\labelwidth{\@biblabel{#1}}%
819 \leftmargin\labelwidth
820 \advance\leftmargin\labelsep
824 \renewcommand\theenumiv{\@arabic\c@enumiv}}%
827 \@clubpenalty \clubpenalty
831 {\@latex@warning{Empty `thebibliography' environment}}%
833 \newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
834 \let\@openbib@code\@empty
835 \newenvironment{theindex}
843 \twocolumn[\@makeschapterhead{\indexname}]%
844 \@mkboth{\MakeUppercase\indexname}%
845 {\MakeUppercase\indexname}%
846 \thispagestyle{plain}\parindent\z@
847 \parskip\z@ \@plus .3\p@\relax
849 {\if@restonecol\onecolumn\else\clearpage\fi}
850 \newcommand\@idxitem{\par\hangindent 40\p@}
851 \newcommand\subitem{\@idxitem \hspace*{20\p@}}
852 \newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
853 \newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
854 \renewcommand\footnoterule{%
856 \hrule\@width.4\columnwidth
858 \@addtoreset{footnote}{chapter}
859 \newcommand\@makefntext[1]{%
862 \hb@xt@1.8em{\hss\@makefnmark}#1}
863 \newcommand\contentsname{Contents}
864 \newcommand\listfigurename{List of Figures}
865 \newcommand\listtablename{List of Tables}
866 \newcommand\bibname{Bibliography}
867 \newcommand\indexname{Index}
868 \newcommand\figurename{Figure}
869 \newcommand\tablename{Table}
870 \newcommand\partname{Part}
871 \newcommand\chaptername{Chapter}
872 \newcommand\appendixname{Appendix}
873 \def\today{\ifcase\month\or
874 January\or February\or March\or April\or May\or June\or
875 July\or August\or September\or October\or November\or December\fi
876 \space\number\day, \number\year}
877 \setlength\columnsep{10\p@}
878 \setlength\columnseprule{0\p@}
880 \pagenumbering{arabic}
894 %% End of file `bsysmanual.cls'.