I'm a Canadian based in Berlin, Germany. My day job is a Technical Writer in the API space. I write about topics such as technology, usability, creative writing and Canadian history. All views mine. I tweet at @glennjlea. Read more about me here or at LinkedIn.
Site version: 3.0

Creating custom title pages

LaTeX has the capability of defining quite good looking title pages. Not easy, but doable. LaTeX comes with a standard title page, but you can create your own custom title page. You can start your own development of a title page by using this sample LaTeX title page file.

Sample title page.

## Title Page Properties

The settings here define the background colour of the title page and the colour of any text used on the title page. In this case, the entire background is a dark blue while the text is an orange colour. It makes for a striking colour for the title page, but a white colour would be just as good, if not better. However, whatever is set here is generally a branding colour so we only provide a suggested set of properties.

The xcolor and graphicx packages are used herend

## Input Title Page in Root File

You create a title page in its own file subdirectory of the project directory. In my case, I created a file called titlepage.tex and saved it in the subdirectory where I kept all the chapter files.

The title page uses the \input command. This just dumps the commands and text directly into the typesetting stream at precisely the point where the input command is placed in the root file.

Before you include the command \input{subdir/titlepage.tex} the typesetter needs to know the depth of the Table of Contents. You do this using the following command set to three levels.

Next, you include the command for the headers and footers

The \fancyhead command is defined within the stylesheet.

## Sample Title Page

Here is a sample title page that you use to begin defining your own title page. Play around with the commands, google for other ideas and come up with your own title page.

## Title Page Details

Start, of course, with document information.

Optionally, you can add a command to typeout to terminal the currently processed file.

Then, include an opening environment command.

Add the cover to the TOC so it becomes the top link in a TOC, the Home link, as it were.

Next define the page margins. The following command puts a left/right margin at 5cm and a top/bottom margin at 6cm.

I wanted a page colour of dark blue as the entire background of the title page. Within the stylesheet I defined a titlepagecolor and then used this color as an argument for the \pagecolor command.

Remove any indentation so the next elements use the margin as reference points.

I want to place the company logo at a specified location using the \includegraphics command and setting the precise location using options. I used a png file type for the logo, but a tiff or some other high resolution file would be acceptable if the document will be printed.

Incidentally, I placed all images within a single directory called images which makes referencing graphics convenient.

Now, I need a background color.

Then I create a frame box with the set specifications.

Inside this box, I need a new paragraph.

Now, I need to remove any indentation so that the paragraph starts at the left-hand side of the frame box.

Then, add the element for product name

A spacing is inserted between the top text and the document title using the \vfill command.

Next, the document title is inserted.

Finally, restore the geometry and close off the title page so the typesetter can continue with the next command in the root file.

This restores the color pages to white, or to no colour.