diff options
author | Fred Drake <fdrake@acm.org> | 1998-03-06 21:21:56 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 1998-03-06 21:21:56 (GMT) |
commit | dbe132c7ac2126a1fb2e5c66bdec5704607bac5c (patch) | |
tree | f9d7dcb59b508fffb66311bf2490d04c07178141 /Doc/texinputs/howto.cls | |
parent | 6f7398b97ba899be82af22bbe3603b1aab8e8416 (diff) | |
download | cpython-dbe132c7ac2126a1fb2e5c66bdec5704607bac5c.zip cpython-dbe132c7ac2126a1fb2e5c66bdec5704607bac5c.tar.gz cpython-dbe132c7ac2126a1fb2e5c66bdec5704607bac5c.tar.bz2 |
LaTeX class for Python HOWTO documents.
Diffstat (limited to 'Doc/texinputs/howto.cls')
-rw-r--r-- | Doc/texinputs/howto.cls | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/Doc/texinputs/howto.cls b/Doc/texinputs/howto.cls new file mode 100644 index 0000000..df1099d --- /dev/null +++ b/Doc/texinputs/howto.cls @@ -0,0 +1,88 @@ +% +% howto.cls for the Python documentation +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{howto} + [1998/02/25 Document class (Python HOWTO)] + + +% Change the options here to get a different set of basic options, This +% is where to add things like "a4paper" or "10pt". +% +\LoadClass[twoside]{article} + + +% Optional packages: +% +% If processing of these documents fails at your TeX installation, +% these may be commented out (independently) to make things work. +% These are both supplied with the current version of the teTeX +% distribution. +% +% The "fancyhdr" package makes nicer page footers reasonable to +% implement, and is used to put the chapter and section information in +% the footers. +% +% The "times" package makes the default font the PostScript Times +% font, which makes for smaller PostScript and a font that more people +% like. +% +\RequirePackage{fancyhdr}\typeout{Using fancier footers than usual.} +\RequirePackage{times}\typeout{Using times fonts instead of Computer Modern.} + + +% Required package: +% +% This gives us all the Python-specific markup that we really want. +% This should come last. Do not change this. +% +\newif\if@usemoduleindex\@usemoduleindexfalse +\RequirePackage{python} + + +% Change the title page to look a bit better, and fit in with the +% fncychap ``Bjarne'' style a bit better. +% +\renewcommand{\maketitle}{ + \@ifundefined{ChTitleVar}{}{ + \mghrulefill{\RW}} + \@ifundefined{pdfinfo}{}{ + \pdfinfo + author {\@author} + title {\@title} + } + \begin{flushright} + {\rm\Huge\HeaderFamily \@title} \par + {\em\large\HeaderFamily \@release} \par + \vspace{25pt} + {\Large\HeaderFamily \@author} \par + \vspace{25pt} + \@date \par + \@authoraddress \par + \end{flushright} + \@thanks + \setcounter{footnote}{0} + \let\thanks\relax\let\maketitle\relax + \gdef\@thanks{}\gdef\@author{}\gdef\@title{} +} + + +\let\OldTableofcontents=\tableofcontents +\renewcommand{\tableofcontents}{ + \begingroup + \parskip = 0mm + \OldTableofcontents + \endgroup + \@ifundefined{ChTitleVar}{}{ + \mghrulefill{\RW}} + \vspace{12pt} +} + +\@ifundefined{fancyhf}{ + \pagestyle{plain}}{ + \pagestyle{normal}} % start this way; change for +\pagenumbering{arabic} % ToC & chapters +\setcounter{secnumdepth}{2} + +\thispagestyle{empty} |