Configura números de página con fancyhdr en LaTeX.
Llamar a \fancyhf{} borra por completo los encabezados y pies de página, lo que elimina el número de página predeterminado. Restaurar y posicionar el número de página requiere colocar \thepage en un espacio específico del encabezado o pie de página, como \fancyfoot[C]{\thepage} o \fancyhead[RO,LE]{\thepage}.
La respuesta corta: carga fancyhdr, llama a \pagestyle{fancy}, borra los valores predeterminados con \fancyhf{} y asigna \thepage al espacio elegido con \fancyfoot[C]{\thepage} o \fancyhead[R]{\thepage}. Si las páginas de inicio de capítulo ignoran tu diseño, redefine el estilo plain usando \fancypagestyle{plain}.
Ubicación básica en encabezados y pies de página
El paquete fancyhdr asigna encabezados y pies de página a través de seis posiciones estándar: izquierda, centro y derecha, tanto para el encabezado como para el pie.
| Posición objetivo | Comando fancyhdr | Caso de uso típico |
|---|
Configuraciones listas para usar
Elige el diseño que coincida con la estructura de tu documento y pégalo directamente en tu preámbulo.
Documento a una cara con numeración en la parte inferior derecha
Esta configuración coloca tu nombre o título del proyecto en la parte superior izquierda, los títulos de sección en la parte superior derecha y el número de página en la esquina inferior derecha.
\documentclass{article} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[L]{Project Report} \fancyhead[R]{\nouppercase{\rightmark}} \fancyfoot[R]{\thepage} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0pt}Diseño de libro a doble cara con números en la esquina exterior
En libros e impresiones a doble cara, los números pertenecen a los márgenes exteriores: el lado derecho en páginas impares y el lado izquierdo en páginas pares. Usa los selectores E (par) y O (impar).
\documentclass[twoside]{book} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyhead[LE,RO]{\thepage} \fancyhead[RE]{\nouppercase{\leftmark}} \fancyhead[LO]{\nouppercase{\rightmark}} \renewcommand{\headrulewidth}{0.4pt}Recuento total de páginas: Página X de Y
Para mostrar el progreso como «Página 3 de 12», combina fancyhdr con el paquete lastpage. El comando \pageref{LastPage} lee la etiqueta generada en la compilación final.
\documentclass{article} \usepackage{lastpage} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhf{} \fancyfoot[C]{Page \thepage\ of \pageref{LastPage}} \renewcommand{\headrulewidth}{0pt}
Corregir números de página en páginas de inicio de capítulo
Una fuente frecuente de confusión ocurre cuando las páginas de inicio de capítulo ignoran tus ajustes de fancy y vuelven a la numeración centrada en la parte inferior.
Cambiar el estilo de numeral y restablecer contadores
La macro \thepage imprime el valor actual formateado por el esquema \pagenumbering activo.
| Comando | Formato producido | Ejemplo de salida |
|---|---|---|
| \pagenumbering{arabic} | Números arábigos estándar | 1, 2, 3, 4 |
| \pagenumbering{roman} | Números romanos en minúsculas | i, ii, iii, iv |
| \pagenumbering{Roman} | Números romanos en mayúsculas | I, II, III, IV |
| \pagenumbering{alph} | Letras latinas en minúsculas |
Solución de problemas comunes con fancyhdr
Cuando los números de página desaparecen o aparecen en lugares inesperados, la causa suele ser el restablecimiento de contadores, conflictos de paquetes o advertencias de altura de encabezado.
El número de página desapareció tras añadir fancyhdr
Si invocaste \fancyhf{} pero olvidaste definir \fancyfoot o \fancyhead con \thepage, tus encabezados y pies de página permanecen en blanco. Añade \fancyfoot[C]{\thepage} para recuperarlos.
Advertencia de fancyhdr: \headheight es demasiado pequeña
Cuando los encabezados incluyen texto y números, la altura predeterminada de 12pt suele ser insuficiente. Añade \setlength{\headheight}{14.5pt} o pasa headheight=15pt a geometry en tu preámbulo.
\usepackage[headheight=15pt]{geometry}Encabezados no deseados en páginas en blanco antes de nuevos capítulos
En documentos a doble cara, las llamadas a clearpage pueden insertar páginas en blanco que llevan encabezados. Carga el paquete emptypage para mantener limpias las páginas en blanco automáticas.
\usepackage{emptypage}«Página X de Y» se imprime como «Página X de ??
El paquete lastpage depende de referencias cruzadas. Debes ejecutar pdfLaTeX o tu compilador elegido al menos dos veces para resolver la etiqueta de la página final.
Preguntas
¿Por qué desaparecieron mis números de página al añadir fancyhdr?
Llamar a \fancyhf{} borra todos los campos de encabezado y pie de página del documento. Para volver a mostrar los números de página, asigna explícitamente \thepage a un campo como \fancyfoot[C]{\thepage} o \fancyhead[R]{\thepage}.
¿Cómo pongo números de página en la esquina superior derecha?
Borra el diseño predeterminado usando \fancyhf{}, luego inserta \fancyhead[R]{\thepage}. Asegúrate de que \pagestyle{fancy} esté activo en tu preámbulo.
¿Cómo formateo los números de página como «Página X de Y»?
Prueba tu propio artículo en Texeno.
Empieza gratis, sube un proyecto como .zip y pulsa Recompilar. Mejora tu plan cuando necesites compilaciones más largas.
Empezar a escribir