buildframework/helium/external/python/lib/2.5/Sphinx-0.5.1-py2.5.egg/sphinx/texinputs/howto.cls
changeset 179 d8ac696cc51f
parent 1 be27ed110b50
child 180 e02a83d4c571
child 592 3215c239276a
equal deleted inserted replaced
1:be27ed110b50 179:d8ac696cc51f
     1 %
       
     2 % howto.cls for Sphinx
       
     3 %
       
     4 
       
     5 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
       
     6 \ProvidesClass{howto}[2008/10/18 Document class (Sphinx HOWTO)]
       
     7 
       
     8 % Pass all given class options to the parent class.
       
     9 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
       
    10 \ProcessOptions\relax
       
    11 \LoadClass[twoside]{article}
       
    12 
       
    13 % Set some sane defaults for section numbering depth and TOC depth.  You can
       
    14 % reset these counters in your preamble.
       
    15 %
       
    16 \setcounter{secnumdepth}{2}
       
    17 
       
    18 % Change the title page to look a bit better, and fit in with the fncychap
       
    19 % ``Bjarne'' style a bit better.
       
    20 %
       
    21 \renewcommand{\maketitle}{
       
    22   \rule{\textwidth}{1pt}
       
    23   \ifsphinxpdfoutput
       
    24     \begingroup
       
    25     % This \def is required to deal with multi-line authors; it
       
    26     % changes \\ to ', ' (comma-space), making it pass muster for
       
    27     % generating document info in the PDF file.
       
    28     \def\\{, }
       
    29     \pdfinfo{
       
    30       /Author (\@author)
       
    31       /Title (\@title)
       
    32     }
       
    33     \endgroup
       
    34   \fi
       
    35   \begin{flushright}
       
    36     \sphinxlogo%
       
    37     {\rm\Huge\py@HeaderFamily \@title} \par
       
    38     {\em\large\py@HeaderFamily \py@release\releaseinfo} \par
       
    39     \vspace{25pt}
       
    40     {\Large\py@HeaderFamily \@author} \par
       
    41     \vspace{25pt}
       
    42     \@date \par
       
    43     \py@authoraddress \par
       
    44   \end{flushright}
       
    45   \@thanks
       
    46   \setcounter{footnote}{0}
       
    47   \let\thanks\relax\let\maketitle\relax
       
    48   %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
       
    49 }
       
    50 
       
    51 \let\py@OldTableofcontents=\tableofcontents
       
    52 \renewcommand{\tableofcontents}{
       
    53   \begingroup
       
    54     \parskip = 0mm
       
    55     \py@OldTableofcontents
       
    56   \endgroup
       
    57   \rule{\textwidth}{1pt}
       
    58   \vspace{12pt}
       
    59 }  
       
    60 
       
    61 \@ifundefined{fancyhf}{
       
    62   \pagestyle{plain}}{
       
    63   \pagestyle{normal}}		% start this way; change for
       
    64 \pagenumbering{arabic}		% ToC & chapters
       
    65 
       
    66 \thispagestyle{empty}