I currently have the following page as a title page:

The left title pages is with \vspace{10cm} / \vspace{5cm}, the right one without. The upper ones are in A4 page format (for students to print), the lower ones are in A5 format (for professional printing).
I think the ones on the left look much better. But I would like to have the space inserted "dynamically" (so that I don't have to change this every time I change the format). How can I do this?
This is the source (sources with image):
\documentclass[a4paper,oneside,DIV15,BCOR12mm]{scrbook}
\usepackage{etoolbox}
\usepackage{amsmath,amssymb}% math symbols / fonts
\usepackage{mathtools} % \xRightarrow
\usepackage{nicefrac} % \nicefrac
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage[framed,amsmath,thmmarks,hyperref]{ntheorem}
\usepackage{framed}
\usepackage{marvosym}
\usepackage{makeidx} % for automatically generation of an index
\usepackage{xcolor}
\usepackage[bookmarks,bookmarksnumbered,hypertexnames=false,pdfpagelayout=OneColumn,colorlinks,hyperindex=false]{hyperref} % has to be after makeidx
\usepackage{enumitem}
\usepackage{tabto}
\usepackage{braket} % needed for \Set
\usepackage{csquotes} % \enquote{}
\usepackage{subfig} % multiple figures in one
\usepackage{parskip} % nicer paragraphs
\usepackage{xifthen} % \isempty
\usepackage{changepage} % for the adjustwidth environment
\usepackage{pst-solides3d}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}
\usepackage[arrow, matrix, curve]{xy}
\usepackage{caption} % get newlines within captions
\usepackage{tikz} % draw
\usepackage{tikz-3dplot} % draw
\usepackage{tkz-fct} % draw
\usetikzlibrary{3d,calc,intersections,er,arrows,positioning,shapes.misc,patterns,fadings,decorations.pathreplacing}
\usepackage{tqft}
\usepackage{cleveref} % has to be after hyperref, ntheorem, amsthm
\usepackage{xspace} % for new commands; decides weather I want to insert a space after the command
\author{Siehe \href{http://tinyurl.com/GeoTopo}{tinyurl.com/GeoTopo}}
\title{Geometrie und Topologie\\
\vspace{10cm}
\includegraphics[width=0.9\linewidth]{figures/Torus.pdf}}
\usepackage{microtype}
\begin{document}
\pagenumbering{roman}
\setcounter{page}{1}
\maketitle
\end{document}
I thought I could make a full page as title page. But this might cause problems with font size.
\vfillor\vfil? – Sigur Dec 26 '13 at 17:41vfill(orvfil). But it didn't work. – Martin Thoma Dec 26 '13 at 17:46\vspace{.1\textheight}– Sigur Dec 26 '13 at 17:52\vspace{0.42\textheight}looks like I want it. But for A5 this will result in two pages. So\vspace{X\textheight}does not solve the problem. – Martin Thoma Dec 26 '13 at 18:29titlepagethere you can get absolute control of the elements, position and layout of your title page. You need to replace the\maketitlewith that environment... even if you don't need an inner second title page. – Aradnix Dec 26 '13 at 18:45\vfillwhere I currently have\vspace{10cm}or I can remove\vspace{10cm}completely. The output pdf (generated bypdflatex) looks identical. – Martin Thoma Dec 26 '13 at 18:55hyperrefthat should go before it. Follow the suggestions and use thetitlepageenvironment. – egreg Dec 26 '13 at 22:35However, I might find some time to read it next week (I have to finish my bachelor's thesis until next Monday and I'm still changing some of the content)
– Martin Thoma Nov 03 '14 at 18:49