[Tex/LaTex] Not centered title page

titles

I'm using this template of title page for my book from here named TMB. However, it is not centered, just like the default title page using \maketitle. Is there any way I can center my title page?

\documentclass[a4,11pt,twoside]{book}


\newcommand*{\titleTMB}{\begingroup% Three Men in a Boat
\newlength{\drop}
\setlength{\drop}{0.1\textheight}
\centering
\settowidth{\unitlength}{\LARGE THE BOOK OF CONUNDRUMS}
\vspace*{\baselineskip}
{\large\scshape Many names}\\[\baselineskip]
\rule{\unitlength}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\unitlength}{0.4pt}\\[\baselineskip]
{\LARGE My book's title}\\[\baselineskip]

\rule{\unitlength}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\unitlength}{1.6pt}\\[\baselineskip]

\vfill

{\small\scshape 11 March 2014}\par
\vspace*{\drop}
\endgroup}


\begin{document}


\begin{titlepage}
\titleTMB
\end{titlepage}


\end{document}

Thank you!

Best Answer

Normally, when a book is to be printed double-sided, the pages are not centred. Instead, a larger margin is allowed on the outer edges so that when looking at a double-page spread, the white space is evenly distributed.

However, if you do not want this, you can keep the double-sided features while centring pages:

Centred titlepage

\documentclass[a4paper,11pt,twoside]{book}% note: a4paper - not a4
\usepackage[hmarginratio=1:1]{geometry}% equal left and right margins

\newcommand*{\titleTMB}{\begingroup% Three Men in a Boat
\newlength{\drop}
\setlength{\drop}{0.1\textheight}
\centering
\settowidth{\unitlength}{\LARGE THE BOOK OF CONUNDRUMS}
\vspace*{\baselineskip}
{\large\scshape Many names}\\[\baselineskip]
\rule{\unitlength}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\unitlength}{0.4pt}\\[\baselineskip]
{\LARGE My book's title}\\[\baselineskip]

\rule{\unitlength}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\unitlength}{1.6pt}\\[\baselineskip]

\vfill

{\small\scshape 11 March 2014}\par
\vspace*{\drop}
\endgroup}


\begin{document}


\begin{titlepage}
\titleTMB
\end{titlepage}


\end{document}

The title page is not intended to be the cover. It is, rather the title page which is placed inside the book. So the margins should be consistent with those on other pages. However, if you are making a quasi-book in which the title page will be the cover, you might want only the title page to be centred.

Centred titlepage; default margin ratio for body

\documentclass[a4paper,11pt,twoside]{book}
\usepackage[hmarginratio=1:1]{geometry}
\usepackage{kantlipsum}

\newcommand*{\titleTMB}{\begingroup% Three Men in a Boat
\newlength{\drop}
\setlength{\drop}{0.1\textheight}
\centering
\settowidth{\unitlength}{\LARGE THE BOOK OF CONUNDRUMS}
\vspace*{\baselineskip}
{\large\scshape Many names}\\[\baselineskip]
\rule{\unitlength}{1.6pt}\vspace*{-\baselineskip}\vspace*{2pt}
\rule{\unitlength}{0.4pt}\\[\baselineskip]
{\LARGE My book's title}\\[\baselineskip]

\rule{\unitlength}{0.4pt}\vspace*{-\baselineskip}\vspace{3.2pt}
\rule{\unitlength}{1.6pt}\\[\baselineskip]

\vfill

{\small\scshape 11 March 2014}\par
\vspace*{\drop}
\endgroup}


\begin{document}


\begin{titlepage}
\titleTMB
\end{titlepage}

\newgeometry{hmarginratio=2:3}

\kant[1-5]

\end{document}
Related Question