source: fact/tools/pyscripts/doc/_build/latex/sphinxhowto.cls@ 13151

Last change on this file since 13151 was 13151, checked in by lusterma, 13 years ago
added doc; this is just an example, nothing ready, to be adapted to work at ISDC, I just made this some time ago on my Laptop
File size: 2.0 KB
Line 
1%
2% sphinxhowto.cls for Sphinx (http://sphinx.pocoo.org/)
3%
4
5\NeedsTeXFormat{LaTeX2e}[1995/12/01]
6\ProvidesClass{sphinxhowto}[2009/06/02 Document class (Sphinx HOWTO)]
7
8% 'oneside' option overriding the 'twoside' default
9\newif\if@oneside
10\DeclareOption{oneside}{\@onesidetrue}
11% Pass remaining document options to the parent class.
12\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}}
13\ProcessOptions\relax
14
15% Default to two-side document
16\if@oneside
17% nothing to do (oneside is the default)
18\else
19\PassOptionsToClass{twoside}{\sphinxdocclass}
20\fi
21
22\LoadClass{\sphinxdocclass}
23
24% Set some sane defaults for section numbering depth and TOC depth. You can
25% reset these counters in your preamble.
26%
27\setcounter{secnumdepth}{2}
28
29% Change the title page to look a bit better, and fit in with the fncychap
30% ``Bjarne'' style a bit better.
31%
32\renewcommand{\maketitle}{
33 \rule{\textwidth}{1pt}
34 \ifsphinxpdfoutput
35 \begingroup
36 % These \defs are required to deal with multi-line authors; it
37 % changes \\ to ', ' (comma-space), making it pass muster for
38 % generating document info in the PDF file.
39 \def\\{, }
40 \def\and{and }
41 \pdfinfo{
42 /Author (\@author)
43 /Title (\@title)
44 }
45 \endgroup
46 \fi
47 \begin{flushright}
48 \sphinxlogo%
49 {\rm\Huge\py@HeaderFamily \@title} \par
50 {\em\large\py@HeaderFamily \py@release\releaseinfo} \par
51 \vspace{25pt}
52 {\Large\py@HeaderFamily
53 \begin{tabular}[t]{c}
54 \@author
55 \end{tabular}} \par
56 \vspace{25pt}
57 \@date \par
58 \py@authoraddress \par
59 \end{flushright}
60 \@thanks
61 \setcounter{footnote}{0}
62 \let\thanks\relax\let\maketitle\relax
63 %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
64}
65
66\let\py@OldTableofcontents=\tableofcontents
67\renewcommand{\tableofcontents}{
68 \begingroup
69 \parskip = 0mm
70 \py@OldTableofcontents
71 \endgroup
72 \rule{\textwidth}{1pt}
73 \vspace{12pt}
74}
75
76\@ifundefined{fancyhf}{
77 \pagestyle{plain}}{
78 \pagestyle{normal}} % start this way; change for
79\pagenumbering{arabic} % ToC & chapters
80
81\thispagestyle{empty}
Note: See TracBrowser for help on using the repository browser.