blob: da811ce376bd123993f7378703117c76090d7155 [file] [log] [blame]
Armin Ronacher89f61fd2011-02-06 12:19:30 +01001\definecolor{TitleColor}{rgb}{0,0,0}
2\definecolor{InnerLinkColor}{rgb}{0,0,0}
3\definecolor{OuterLinkColor}{rgb}{0.8,0,0}
4
5\renewcommand{\maketitle}{%
6 \begin{titlepage}%
7 \let\footnotesize\small
8 \let\footnoterule\relax
9 \ifsphinxpdfoutput
10 \begingroup
11 % This \def is required to deal with multi-line authors; it
12 % changes \\ to ', ' (comma-space), making it pass muster for
13 % generating document info in the PDF file.
14 \def\\{, }
15 \pdfinfo{
16 /Author (\@author)
17 /Title (\@title)
18 }
19 \endgroup
20 \fi
21 \begin{flushright}%
22 %\sphinxlogo%
23 {\center
24 \vspace*{3cm}
25 \includegraphics{logo.pdf}
26 \vspace{3cm}
27 \par
28 {\rm\Huge \@title \par}%
29 {\em\LARGE \py@release\releaseinfo \par}
30 {\large
31 \@date \par
32 \py@authoraddress \par
33 }}%
34 \end{flushright}%\par
35 \@thanks
36 \end{titlepage}%
37 \cleardoublepage%
38 \setcounter{footnote}{0}%
39 \let\thanks\relax\let\maketitle\relax
40 %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
41}
42
43\fancypagestyle{normal}{
44 \fancyhf{}
45 \fancyfoot[LE,RO]{{\thepage}}
46 \fancyfoot[LO]{{\nouppercase{\rightmark}}}
47 \fancyfoot[RE]{{\nouppercase{\leftmark}}}
48 \fancyhead[LE,RO]{{ \@title, \py@release}}
49 \renewcommand{\headrulewidth}{0.4pt}
50 \renewcommand{\footrulewidth}{0.4pt}
51}
52
53\fancypagestyle{plain}{
54 \fancyhf{}
55 \fancyfoot[LE,RO]{{\thepage}}
56 \renewcommand{\headrulewidth}{0pt}
57 \renewcommand{\footrulewidth}{0.4pt}
58}
59
60\titleformat{\section}{\Large}%
61 {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor}
62\titleformat{\subsection}{\large}%
63 {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
64\titleformat{\subsubsection}{}%
65 {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@NormalColor}
66\titleformat{\paragraph}{\large}%
67 {\py@TitleColor}{0em}{\py@TitleColor}{\py@NormalColor}
68
69\ChNameVar{\raggedleft\normalsize}
70\ChNumVar{\raggedleft \bfseries\Large}
71\ChTitleVar{\raggedleft \rm\Huge}
72
73\renewcommand\thepart{\@Roman\c@part}
74\renewcommand\part{%
75 \pagestyle{plain}
76 \if@noskipsec \leavevmode \fi
77 \cleardoublepage
78 \vspace*{6cm}%
79 \@afterindentfalse
80 \secdef\@part\@spart}
81
82\def\@part[#1]#2{%
83 \ifnum \c@secnumdepth >\m@ne
84 \refstepcounter{part}%
85 \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
86 \else
87 \addcontentsline{toc}{part}{#1}%
88 \fi
89 {\parindent \z@ %\center
90 \interlinepenalty \@M
91 \normalfont
92 \ifnum \c@secnumdepth >\m@ne
93 \rm\Large \partname~\thepart
94 \par\nobreak
95 \fi
96 \MakeUppercase{\rm\Huge #2}%
97 \markboth{}{}\par}%
98 \nobreak
99 \vskip 8ex
100 \@afterheading}
101\def\@spart#1{%
102 {\parindent \z@ %\center
103 \interlinepenalty \@M
104 \normalfont
105 \huge \bfseries #1\par}%
106 \nobreak
107 \vskip 3ex
108 \@afterheading}
109
110% use inconsolata font
111\usepackage{inconsolata}
112
113% fix single quotes, for inconsolata. (does not work)
114%%\usepackage{textcomp}
115%%\begingroup
116%% \catcode`'=\active
117%% \g@addto@macro\@noligs{\let'\textsinglequote}
118%% \endgroup
119%%\endinput