The titlepage
environment is not meant for use with \maketitle
. However, the titling
package offers a half-way house which allows you to use \maketitle
within the titlepage
environment, along with any other commands you wish.
At least, so it says on the tin. In reality, you can't put other things before \maketitle
.
However, the package also gives us a series of hooks and we can use one of those to include the image. For example,
\renewcommand\maketitlehooka{%
\begin{center}
\fbox{\includegraphics[width=0.5\textwidth]{cath-gadael-chartref}}
\end{center}%
}
So we could then say
\maketitle
to produce the title page.

\documentclass[a4paper, 11pt, oneside]{book}
\usepackage{graphicx}
\usepackage{titling}
\title{abc}
\author{abc}
\renewcommand\maketitlehooka{%
\begin{center}
\fbox{\includegraphics[width=0.5\textwidth]{cath-gadael-chartref}}
\end{center}%
}
\begin{document}
\maketitle
\end{document}
If you wished to add material after the date, or between the various elements of the standard title, you could define the appropriate hooks (b
, c
or d
) or, for material afterwards, nest the \maketitle
inside a titlingpage
environment.