<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% Package: BSheaders.sty
%
% Sans-Serif headers, designed to mimic the chapter/section
% headers found in Bjarne Stroustrup's "The Design and
% Evolution of C++" (with minor changes).  Obtained
% modifying the original definitions in book.cls.
%
% Last change: MLO 1997-10-06 07:49 *****
%
% Author: Maurizio Loreti, aka MLO or (HAM) I3NOO
% Work:   University of Padova - Department of Physics
%         Via F. Marzolo, 8 - 35131 PADOVA - Italy
% EMail:  loreti@padova.infn.it
% WWW:    http://wwwcdf.pd.infn.it/~loreti/mlo.html

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bsheaders}
  [1997/10/06 Chapter headers a la Bjarne Stroustrup]

\@ifundefined{@mainmatter}{\newif\if@mainmatter\@mainmattertrue}{}

\def\@part[#1]#2{%
    \ifnum \c@secnumdepth &gt;-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 &gt;-2\relax
       \huge \sffamily \bfseries \partname~\thepart
       \par
       \vskip 20\p@
     \fi
     \Huge \sffamily \bfseries #2\par}%
    \@endpart}

\def\@spart#1{%
    {\centering
     \interlinepenalty \@M
     \normalfont
     \Huge \sffamily \bfseries #1\par}%
    \@endpart}

\def\@makechapterhead#1{%
  \vspace*{60\p@}%
  {\hrule height0.25pt width\hsize\vspace*{1\p@}%
   \hrule height0.75pt width\hsize\vspace*{20\p@}%
   \parindent \z@ \raggedright \normalfont
   \ifnum \c@secnumdepth &gt;\m@ne
     \if@mainmatter
       \huge \sffamily \bfseries \@chapapp\space \thechapter
       \par\nobreak
       \vskip 20\p@
     \fi
   \fi
   \interlinepenalty\@M
   \Huge \sffamily \bfseries #1\par\nobreak
   \vspace*{20\p@}%
   \hrule height0.75pt width\hsize\vspace*{1\p@}%
   \hrule height0.25pt width\hsize\nobreak%
   \vskip 48\p@
  }}

\def\@makeschapterhead#1{%
  \vspace*{60\p@}%
  {\hrule height0.25pt width\hsize\vspace*{1\p@}%
   \hrule height0.75pt width\hsize\vspace*{20\p@}%
   \parindent \z@ \raggedright
   \normalfont
   \interlinepenalty\@M
   \Huge \sffamily \bfseries #1\par\nobreak
   \vspace*{20\p@}%
   \hrule height0.75pt width\hsize\vspace*{1\p@}%
   \hrule height0.25pt width\hsize\nobreak%
   \vskip 48\p@
  }}

\renewcommand{\section}{\@startsection{section}{1}{\z@}%
             {-3.5ex \@plus -1ex \@minus -.2ex}%
             {2.3ex \@plus.2ex}%
             {\normalfont\Large\sffamily\bfseries}}

\renewcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
             {-3.25ex\@plus -1ex \@minus -.2ex}%
             {1.5ex \@plus .2ex}%
             {\normalfont\large\sffamily\bfseries}}

\renewcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
             {-3.25ex\@plus -1ex \@minus -.2ex}%
             {1.5ex \@plus .2ex}%
             {\normalfont\normalsize\sffamily\bfseries}}

\renewcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
             {3.25ex \@plus1ex \@minus.2ex}%
             {-1em}%
             {\normalfont\normalsize\sffamily\bfseries}}

\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}%
             {3.25ex \@plus1ex \@minus .2ex}%
             {-1em}%
             {\normalfont\normalsize\sffamily\bfseries}}
\endinput

%%
%% End of `BSheaders.sty'.
</pre></body></html>