Notas al pie de página (y al final del documento) en LaTeX

Las notas al pie de página se hacen directamente con el comando footnote:

Algunos de los animales en peligro de extinción son el oso blancofootnote{en el Ártico}, el cóndorfootnote{en los Andes}, el tigre siberianofootnote{en Siberia}, y el lince ibéricofootnote{en la Península Ibérica}.

Por defecto, las referencias se hacen con números. Si queremos otro tipo de numeración, podríamos haber puesto (antes de begin{document}) alguno de los siguientes comandos:

renewcommand{thefootnote}{fnsymbol{footnote}} % numeración por símbolos
renewcommand{thefootnote}{roman{footnote}} % i, ii, iii…
renewcommand{thefootnote}{Roman{footnote}} % I, II, III…
renewcommand{thefootnote}{alph{footnote}} % a, b, c…
renewcommand{thefootnote}{Alph{footnote}} % A, B, C…
renewcommand{thefootnote}{arabic{footnote}} % 1, 2, 3… (la que hay por defecto)

Estas notas al pie están en parte condicionadas por el paquete de babel que estemos usando. Por ejemplo, con “spanish”, roman produce los números romanos en mayúsculas (como si fuera Roman, ya que en español, se considera incorrecto escribir los números romanos en minúsculas). O por ejemplo, fnsymbol utiliza con “spanish” asteriscos, y con “USenglish” símbolos varios, como puedes ver en las dos siguientes imágenes:


Otra cosa importante. La numeración de las notas al pie de página, se resetea con cada capítulo, empezando a numerar otra vez con 1. Si queremos que esto no suceda y que la numeración continue con la del capítulo anterior, podemos poner las siguientes líneas (antes de begin{document}):

usepackage{chngcntr}
counterwithout{footnote}{chapter}


A veces, en vez de situar cada nota al pie de la página correspondiente, preferimos agrupar todas las notas al final del documento (o en otro sitio).  Para ello, podemos usar el paquete {endnotes}. Con este paquete, iremos indicando las notas con endnote{}. Y donde queramos que aparezcan, escribimos theendnotes. Por ejemplo:

documentclass[a4paper,openright,12pt]{book}
usepackage[spanish]{babel}
usepackage[latin1]{inputenc}
usepackage{endnotes}

begin{document}

chapter{Introducción}

Algunos de los animales en peligro de extinción son el oso blancoendnote{en el Ártico}, el cóndorendnote{en los Andes}, el tigre siberianoendnote{en Siberia}, y el lince ibéricoendnote{en la Península Ibérica}.
chapter{Final}
theendnotes
end{document}
Por defecto, al añadir las notas, LaTeX pone la palabra “Notes”. Si estás escribiendo en español, esto no queda del todo bien. Pero esto se puede cambiar muy fácilmente, con el siguiente comando (antes de begin{document}):
 
renewcommand{notesname}{Notas}
begin{document}

Igual que con el caso anterior, podemos editar la forma de las notas (números romanos, símbolos, letras, etc.). Se hace de manera idéntica a como estaba indicado anteriormente, pero ahora indicando que son notas al final del documento:
renewcommand{theendnote}{alph{endnote}}

Cuando ponemos las notas al final del documento, es una buena idea añadir un link a cada nota, para que sencillamente haciendo un click sobre ella, nos lleve a la correspondiente nota. Para ello, podemos usar los paquetes {hyperref} y {hyperendnote}
usepackage[english]{babel}
usepackage{endnotes}
usepackage[hidelinks=true,hyperfootnotes=false]{hyperref}
usepackage{hyperendnote}
 
Con “hidelinks=true” ocultamos unas cajas rojas que aparecen en los links, y que creo que quedan muy feas. Mientras que con “hyperfootnotes=false” indicamos que los links solo se hagan para las notas al final del documento (con endnote), no a las de pie de página (con footnote).
Si trabajamos en inglés, no hay ningún problema. Pero si trabajamos en español… ¡cuidado! El paquete [spanish]{babel}, utiliza algunas abreviaturas que también usa {hyperendnote}. Y si solo lo hiciéramos así, nos daría un error. Para evitarlo, podemos desactivar las abreviaturas usadas en español, con la opcion “es-noshorthands”
usepackage[spanish, es-noshorthands]{babel}
usepackage{endnotes}
usepackage[hidelinks=true,hyperfootnotes=false]{hyperref}
usepackage{hyperendnote}

Deja un comentario