6

How can I create a default header, footer and customize the font of my LaTeX document?

I wanted something like this:

Default book title                     Chapter name
____________________________________________________________

content

____________________________________________________________
www.defaulturl.com                     PAGE NUMBER
3
8

As mentioned in Stefan's answer to How to customize headers and footers?, fancyhdr is the classical package to customize headers/footers. However, recently I've been using the titlesec package to define page styles, and I've found it really useful and as powerful as fancyhdr, so here's a little example achieving the desired result with titlesec:

\documentclass{report}
\usepackage[pagestyles]{titlesec}
\usepackage{url}
\usepackage{lipsum}% just to generate some filler text

\newcommand*\defaulturl{\url{www.some-url.com}}
\newcommand*\defaulttitle{Some Title}

\newpagestyle{mystyle}{
  \sethead{\defaulttitle}{}{\chaptertitle}\headrule
  \setfoot{\defaulturl}{}{\thepage}\footrule
}

\pagestyle{mystyle}

\begin{document}

\chapter{Test chapter}
\lipsum[1-40]

\end{document}
4

Gonzalo mentioned fancyhdr (the classic solution) and titlesec. Modern classes such as Koma-Script classes (scrbook and friends) and memoir also have built-in ways of achieving this.

In the case of Koma-Script classes for example, you can achieve a lot by using the scrpage2 package. (Update 2014:) Since version 3.12 you should use the successor package scrlayer-scrpage instead.

2
  • 3
    Actually, scrpage2 can be used with the standard classes as well.
    – lockstep
    Jun 6 '11 at 21:40
  • @lockstep: good to know. I've only seen it used in Koma, and fancyhdr used in most cases.
    – raphink
    Jun 6 '11 at 21:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.