Saltar al contenido
EPUBCheck · Documento de navegación

EPUBCheck NAV-003: saltos de página sin lista de páginas

Actualizado:

EPUBCheck NAV-003 es un mensaje de error: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” El contenido marca los saltos de página (epub:type="pagebreak") pero el documento de navegación no tiene una lista de páginas. Los marcadores de salto de página existen para que los lectores puedan ir a un número de página impreso, y sin una lista de páginas no hay forma de alcanzarlos.

El mensaje oficial

The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").

Severidad por defecto
Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
versión de EPUBCheck
5.4.0

Causas típicas

  • Marcadores de salto de página mantenidos de la fuente impresa sin generar la lista de páginas coincidente.
  • Una lista de páginas eliminada del documento de navegación por un editor o un script.

Cómo arreglarlo

  1. Añadir una navegación con epub:type="page-list" al documento de navegación, con un enlace por cada marcador de salto de página, por ejemplo <li><a href="ch01.xhtml#page12">12</a></li>.
  2. Asigna un id a cada marcador de salto de página para que los enlaces tengan un objetivo.
  3. O elimina los marcadores de salto de página si los números de página impresos no importan para este libro.
  4. Reconstruye el EPUB y ejecuta EPUBCheck nuevamente para confirmar que el mensaje ha desaparecido.

Cuándo no es esto

Si existe una lista de páginas pero sus enlaces apuntan a ids que faltan, el error es RSC-012.

Términos usados aquí

Otros mensajes de NAV

  • NAV-001 The nav file is not supported for EPUB v2.
  • NAV-006 Content documents contain "figure" elements but the Navigation Document does not have a listing of figures (epub:type="loi").
  • NAV-010 "…" nav must not link to remote resources; found link to "…".
  • NAV-011 "…" nav must be in reading order; link target "…" is before the previous link’s target in … order.

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck NAV-003?

EPUBCheck NAV-003 es un mensaje de error: “The Navigation Document must have a page list when content document(s) contain page breaks (epub:type="pagebreak").” El contenido marca los saltos de página (epub:type="pagebreak") pero el documento de navegación no tiene una lista de páginas. Los marcadores de salto de página existen para que los lectores puedan ir a un número de página impreso, y sin una lista de páginas no hay forma de alcanzarlos.

¿Es NAV-003 un error?

NAV-003 se informa como error por defecto. El EPUB infringe una regla de la especificación y es inválido. Las tiendas y Enviar a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas