Autor

Alejandro Alcalde

Data Scientist and Computer Scientist. Creator of this blog.

Más artículos de Alejandro Alcalde | Porfolio

Í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:

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

¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.

Categorías: