File: pdftheme.sty

package info (click to toggle)
python-openstackdocstheme 3.2.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,008 kB
  • sloc: javascript: 8,326; python: 544; makefile: 162; sh: 152
file content (67 lines) | stat: -rw-r--r-- 1,807 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
\makeatletter

% Do not print release information if empty
% Note: Sphinx does support version variable in conf.py to latex yet
\def \ifempty#1{\def\temp{#1} \ifx\temp\empty }
\renewcommand{\release}[1]{
   \ifempty{#1}
     \newcommand{\osreleasetitle}{}
     \newcommand{\osreleaseheader}{}
   \else
     \newcommand{\osreleasetitle}{\LARGE Release Version: #1\newline}
     \newcommand{\osreleaseheader}{\space\small\nouppercase{(Release Version: #1)}}
   \fi
}

% Defines title page
\renewcommand{\maketitle}{
  \begin{titlepage}
    \begin{flushleft}
       \includegraphics[width=3.5cm, height=0.8cm]{\openstacklogo}
    \end{flushleft}
    \vskip 6em%
    \begin{center}
       % Document title
       {\Huge \textbf \@title}
    \end{center}

    \begin{flushright}
       % Expect align right but center
       \vskip 2em%
       % RELEASE VERSION
       {\osreleasetitle}
    \end{flushright}

    \vskip 6em%

    \begin{flushright}
       % Author
       {\LARGE \@author}
       \vskip 20em%
       % Creation date
       {\Large \@date}
    \end{flushright}
  \end{titlepage}
}

% Customizes page header & footer for OpenStack
\fancypagestyle{normal}{
  \fancyhf{}
  \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}}
  \fancyfoot[RE,LO]{{\py@HeaderFamily\nouppercase\rightmark}}
  \fancyhead[LE,RO]{{\py@HeaderFamily\@title\osreleaseheader}}
  \fancyhead[RE,LO]{{\py@HeaderFamily\includegraphics[width=3.5cm, height=0.8cm]{\openstacklogo}}}
}

% Customizes colors
\definecolor{VerbatimColor}{rgb}{.95,.95,.95}

% Do not use chapter and section number
\setcounter{secnumdepth}{-1}

% Font selection (English)
\usepackage{fontspec}
\defaultfontfeatures{Scale=MatchLowercase}
\setmainfont{Liberation Serif}
\setsansfont{Liberation Sans}
\setmonofont[SmallCapsFont={Liberation Mono}]{Liberation Mono}