start with architecture
[ri1617.git] / architecture / rutitlepage.sty
1 % Radboud University Nijmegen titlepage
2 % Author: Mart Lubbers
3 % Date: 2016-11-15
4 \RequirePackage{geometry,graphicx,ifpdf,keyval,iflang}
5
6 \def\@rutitleauthors{\@author}
7 \def\@rutitlepagenr{\thepage}
8 \define@key{maketitleru}{course}{\def\@rutitlecourse{#1}}
9 \define@key{maketitleru}{institute}{\def\@rutitleinst{#1}}
10 \define@key{maketitleru}{authorstext}{\def\@rutitleauthorstext{#1}}
11 \define@key{maketitleru}{authors}{\def\@rutitleauthors{#1}}
12 \define@key{maketitleru}{righttext}{\def\@rutitlerighttext{#1}}
13 \define@key{maketitleru}{righttextheader}{\def\@rutitlerighttextheader{#1}}
14 \define@key{maketitleru}{righttextB}{\def\@rutitlerighttextb{#1}}
15 \define@key{maketitleru}{righttextBheader}{\def\@rutitlerighttextbheader{#1}}
16 \define@key{maketitleru}{pagenr}{\def\@rutitlepagenr{#1}}
17 \setkeys{maketitleru}{%
18 course={},
19 institute={Radboud Universit\IfLanguageName{dutch}{eit}{y} Nijmegen},
20 authorstext={\IfLanguageName{dutch}{Auteurs: }{Authors:}},
21 righttextheader={},
22 righttext={}
23 }
24 \newcommand{\maketitleru}[1][]{
25 \setkeys{maketitleru}{#1}
26 \newgeometry{hmarginratio=1:1}
27 \begin{titlepage}
28 \setcounter{page}{\@rutitlepagenr}
29 \begin{center}
30 \textsc{\LARGE\@rutitlecourse}\\[1.5cm]
31 \ifpdf\includegraphics[height=150pt]{logo.pdf}\\
32 \else\includegraphics[height=150pt]{logo.eps}\\
33 \fi
34 \vspace{0.4cm}
35 \textsc{\Large\@rutitleinst}\\[1cm]
36 \hrule
37 \vspace{0.4cm}
38 \textbf{\large\@title}\\[0.4cm]
39 \hrule
40 \vspace{2cm}
41 \begin{minipage}[t]{0.45\textwidth}
42 \begin{flushleft}\large
43 \textit{\@rutitleauthorstext}\\
44 \@rutitleauthors{}
45 \end{flushleft}
46 \end{minipage}
47 \begin{minipage}[t]{0.45\textwidth}
48 \begin{flushright}\large
49 \textit{\@rutitlerighttextheader}\\
50 \@rutitlerighttext%
51 \end{flushright}
52 \end{minipage}
53
54 \vspace{1cm}
55 \ifdefined\@rutitlerighttextb
56 \begin{minipage}[t]{0.45\textwidth}
57 ~
58 \end{minipage}
59 \begin{minipage}[t]{0.45\textwidth}
60 \begin{flushright}\large
61 \textit{\@rutitlerighttextbheader}\\
62 \@rutitlerighttextb%
63 \end{flushright}
64 \end{minipage}
65 \fi
66 \vfill
67 {\large\@date}
68 \end{center}
69 \end{titlepage}
70 \restoregeometry
71 }