# Header, footer and font customization

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

-
Welcome to tex.sx! There's a lot of questions/answers about customizing headers and footers at our site; for starters, have a look at this question and browse the {header-footer} tag. – lockstep Jun 6 '11 at 19:50
Also, the the Page Layout section of the LaTeX Wikibook should help you. – Caramdir Jun 6 '11 at 20:41
– macmadness86 Feb 24 at 2:08

As mentioned in Stefan's answer to How to customize head- and footlines?, 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}{
\setfoot{\defaulturl}{}{\thepage}\footrule
}

\pagestyle{mystyle}

\begin{document}

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

\end{document}

-

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.

-
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. – ℝaphink Jun 6 '11 at 21:54