LaTeX class for Python HOWTO documents.
This commit is contained in:
parent
6f7398b97b
commit
dbe132c7ac
|
@ -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}
|
Loading…
Reference in New Issue