Índice
Como he mencionado en algún artículo anterior, he aprendido bastante a programar en LaTeX reescribiendo el curso de Android. Hoy vamos a ver cómo crear un pie de página en LaTeX.
Fancyhdr
Para poder crear pies de página y cabeceras es necesario usar el paquete fancyhdr, y establecer el estilo de página a fancy:
\usepackage{fancyhdr}
\pagestyle{fancy}
Ahora nuestros documentos tendrán una línea arriba y abajo, en la cabecera y pie de página respectivamente.
Personalizar el estilo del pie de página
Para cambiar el aspecto por defecto que ofrece el paquete fancyhdr, hemos de usar los comandos fancyhead
y fancyfoot
, correspondientes a la cabecera y pie de página, respectivamente. Nosotros nos centraremos en el pie, aunque para personalizar la cabecera bastará con sustituir fancyfoot
por fancyhead
en el código.
Es necesario conocer el significado de las siguientes letras:
- E: Página par
- O: Página impar
- L: Parte izquierda
- C: Parte central
- R: Parte derecha
- H: Cabecera
- F: Pie de página
Conocido el significado de las mismas, ahora es posible definir el estilo en el preámbulo:
\fancyhead[CO,CE]{---Draft---}
\fancyfoot[C]{Confidential}
\fancyfoot[RO, LE] {\thepage}
El grosor de las líneas decorativas puede cambiarse con:
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
Como apunte personal, uso plantillas para distintos tipos de documentos, estas plantillas vienen con un fichero de estilo propio y para no modificar directamente el valor del pie de página podemos crear un comando que permita establecer el contenido del pie de página. Por ejemplo, en el fichero que define la estructura del documento creamos el comando:
\newcommand{\setFooterL}[1]{
\fancyfoot[L]{\small\textit{#1}}
}
\newcommand{\setFooterR}[1]{
\fancyfoot[R]{\small\textit{#1}}
}
Ahora desde el fichero principal, resulta muy fácil reusar la plantilla y cambiar el texto del pie de página de la siguiente manera:
\setFooterL{\href{http://twitter.com/elbaulp}{Alejandro Alcalde}}
\setFooterR{\href{https://elbauldelprogramador.com}{elbauldelprogramador.com}}
Produciendo el siguiente resultado:
Referencias
- Header/Footer in Latex with Fancyhdr »» texblog.org
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.