¿Por qué editar un ePub?
InDesign CS5.5 se ha convertido en la herramienta ideal para convertir rápidamente y de forma eficaz documentos existentes al formato ePub. Sin embargo, existen una serie de motivos que nos obligan a editar el ePub generado, entre los cuales cabe destacar:
- Editar la hoja de estilos CSS para introducir mejoras estilísticas.
- Posibilidad de modificar la fecha de publicación del libro. InDesign se limita a utilizar la fecha en la que se exporta el fichero ePub.
- Adaptar la hoja de estilos CSS a los diferentes dispositivos de lectura (consulte este artículo para más información).
- Modificar la tabla de contenidos: editar entradas o añadir nuevas.
- Crear y modificar la sección
<guide>
en el archivocontent.opf
. - Incluir fuentes no encriptadas.
- Crear una portada que se muestre a página completa en la aplicación iBooks de Apple.
¿Qué hay dentro de un ePub?
Un ePub es en realidad un archivo con compresión .zip
cuya extensión se ha renombrado a .epub
. Para poder acceder al contenido del archivo, basta con cambiar la extensión original a .zip
y descomprimirlo con cualquier utilidad del sistema. En Mac OS X la utilidad de descompresión por defecto añade una serie de modificaciones que harán que el ePub final no sea válido. Se trata de un aspecto técnico que no vamos a discutir. Basta con utilizar estos dos scripts para realizar las tareas de edición y nuestro archivo será perfectamente válido.
Opcionalmente, podemos utilizar una serie de aplicaciones que nos permitirán editar el fichero sin necesidad de descomprimirlo y volver a comprimirlo, como BBEdit en Mac OS X u OXygen Author (multiplataforma). La ventaja de utilizar una herramienta especializada es que está preparada para trabajar con ingentes cantidades de texto, de forma que podremos automatizar un gran número de procesos. Además, poseen la facultad de colorear la sintaxis y aplicar un formato por defecto que hace los documentos más legibles. Por último, incorporan un conjunto de utilidades que acercan la nomenclatura técnica al usuario novel.
Veamos ahora qué archivos componen un ePub, su función y, llegado el caso, cómo y para qué editarlos.
1. Mimetype
Es un archivo de texto simple que debe residir en el directorio raíz del ePub. Su contenido es siempre el mismo, a saber:
application/epub+zip
Su única misión es la de identificar el archivo como un libro ePub ante el dispositivo de lectura. Es obligatorio y no debe modificarse nunca. A excepción del resto de archivos de un ePub, éste no debe estar comprimido, motivo por el cual la mayoría de utilidades de compresión suelen producir un ePub no válido.
2. Carpeta META-INF
Contiene los archivos container.xml
y, opcionalmente (ver más adelante) com.apple.ibooks.display-options.xml
y encryption.xml.
2.1. META-INF > container.xml
Es un archivo XML en formato texto plano cuyo cometido es indicar al lector digital la ubicación del archivo content.opf
. Es obligatorio y no debe modificarse, a no ser que decidamos cambiar la ruta del archivo al que hace referencia.
2.2. META-INF > encryption.xml
Este archivo se genera de forma automática por InDesign si marca la opción Google Web Fonts.
al exportar un archivo en formato ePub. Dado que existe un vacío legal en el tema de la inclusión de fuentes en archivos ePub, y puesto que acceder a ellas es tan sencillo como descomprimir el libro, Adobe ha decidido optar por encriptarlas. Sería una solución ideal de no ser porque es incompatible con todos los lectores digitales excepto los que incorporan el software Digital Editions de Adobe. Además, su sola presencia produce errores de validación en algunos lectores. Por el momento, la opción más segura consiste en utilizar las fuentes por defecto incorporadas en los lectores o bien utilizar tipos de uso libre, como los que puede descargar de la página2.3. META-INF > com.apple.ibooks.display.xml
Archivo opcional que deberemos añadir manualmente si queremos embeber fuentes en un ePub y que éstas sean visibles en la aplicación iBooks de Apple. Siga leyendo para obtener más información al respecto.
3. Carpeta OEBPS
En ella se almacena el contenido íntegro del ePub: fuentes, hojas de estilo CSS, imágenes, videos, sonidos y, sobre todo, los archivos XHTML que formarán el cuerpo del libro.
3.1. OEBPS > fonts
Se trata de la carpeta opcional que debe incluirse si queremos utilizar fuentes específicas en el ePub. Como ya comentamos con anterioridad, InDesign tiene la engorrosa costumbre de encriptarlas, por lo que deberemos sustituirlas por sus versiones normales para maximizar la compatibilidad. Más adelante explicaremos cómo hacerlo.
3.2. OEBPS > images
Almacena las imágenes del libro. La mayoría de los dispositivos puede mostrar los formatos GIF y JPEG sin problemas, y algunos (los menos) son también compatibles con el formato vectorial SVG. Utiliza PNG si quierea conservar la transparencia (canal alfa), pero recuerda que no todos los lectores son compatibles con este formato.
3.3. OEBPS > content.opf
Documento XML que se comporta como el archivo raíz de un ePub, es decir, es el primer archivo que lee el dispositivo digital. Su contenido puede parecer complejo a primera vista pero, como veremos más adelante, no es tan fiero el león como lo pintan.
Se compone de tres grandes apartados y un cuarto opcional (aunque recomendable):
<metadata>
editaremos este apartado si queremos modificar datos tan importantes como la fecha de publicación, información del copyright, nombre del autor, palabras clave, breve descripción introductoria (que se mostrará luego en los almacenes de las librerías on-line como iBooks Store o Amazon) y, en general, la metainformación del archivo.<manifest>
este apartado es el encargado de llevar un registro de todos los archivos que componen el ePub. Así, toda imagen, fuente, video u hoja de estilo CSS que forme parte del fichero debe aparecer en esta sección, indicando su nombre de archivo y la ruta de acceso al mismo. Edita la sección<manifest>
de un ePub cuando incorpores manualmente contenidos, por ejemplo, una imagen de portada o un archivo de audio.<spine>
indica al dispositivo de lectura digital el orden de los diferentes apartados o documentos XHTML que lo componen.<guide>
es una sección opcional en la mayoría de dispositivos pero obligatoria par los de Apple y Amazon. Dota de información semántica al dispositivo lector de libros digitales, es decir, explica el significado de cada sección. Por ejemplo, cuál es la portada del libro, qué archivo representa la tabla de contenidos, etc.
3.4. OEBPS > toc.ncx
Es la tabla de contenidos del ePub que se muestra por los lectores digitales cuando el usuario desea consultar el contenido del libro. Se trata de un archivo XML en formato de texto plano. Consta de tres secciones:
<head>
sección de encabezado, con metainformación automáticamente introducida por InDesign.<docTitle>
contiene un solo valor, el título de libro tal y como aparecerá en los lectores digitales.<navMap>
estructura que determina el nombre de cada una de las entradas de la tabla de contenidos (<text>
), el archivo al que hacen referencia (<content src>
) y el orden en el que deben mostrarse (<NavPoint playOrder>
).
Editaremos la tabla de contenidos generada por InDesign cuando queramos añadir nuevas entradas –páginas de créditos, portada, contraportada– o modificar su orden de aparición.
3.5. OEBPS > Archivos HTML/XHTML
La especificación oficial determina que el formato de los documentos que constituyen el cuerpo del libro debe ser XHTML, es decir, HTML estricto, una variante de HTML que sólo se diferencia de éste en que no admite errores. Los navegadores Web interpretan el código HTML de manera laxa, es decir, toleran ciertos errores de formato, entre los que destacan etiquetas mal cerradas como, por ejemplo, una etiqueta <p>
sin su etiqueta de cierre correspondiente, </p>
. Ello conlleva a una visualización del código que depende del navegador utilizado y, lo que es peor, que suele ser diferente entre unos navegadores. El uso de XHTML, cuya interpretación no admite errores, permite que el aspecto sea consistente entre dispositivos. Y por suerte, InDesign genera, de forma predeterminada, archivos XHTML.
InDesign genera un archivo XHTML por cada documento. Si exportamos todos los documentos de un libro (
) se generarán tantos archivos XHTML como documentos haya. Es posible dividir un único documento de InDesign en varios archivos XHTML si marcamos la opción del cuando de diálogo . ¿Qué opción es la más adecuada, un sólo archivo XHTML o varios? Por norma general se debe aplicar la máxima divide y vencerás es decir, lo ideal para evitar errores de lectura en un dispositivo con memoria limitada es crear múltiples archivos pequeños que podrán ser cargados rápidamente.3.6. OEBPS > Archivos CSS
Las hojas de estilo en cascada, o CSS (del inglés Cascading Style Sheets), especifican el formato de los documentos ePub. Son el equivalente a los estilos de párrafo, carácter y objeto de InDesign. Si generó una hoja de estilo por defecto al exportar un archivo ePub desde InDesign, todos los estilos utilizados por el libro se encontrarán en un único archivo denominado template.css
. No obstante, es posible añadir más de una hoja de estilo o crear una hoja de estilo a medida durante o después de la creación del archivo ePub. Basta con escoger la opción para incorporar una hoja CSS a medida.
Para saber qué reglas CSS y etiquetas XHTML admite un ePub 2.1, descarga el siguiente documento.
Ediciones más frecuentes en un ePub
Ahora que ya sabemos qué archivos componen un ePub y cuál es su cometido, abordaremos una serie de casos en los que la edición del fichero suele ser la mejor, si no la única, opción para solucionar ciertos problemas.
1. Modificar el aspecto de los hipervínculos
El aspecto por defecto de un hipervínculo es el de un texto subrayado de color azul. Podemos modificarlo si creamos para tal fin un estilo de carácter y lo aplicamos en los documentos InDesign antes de exportarlos al formato ePub. Esta solución funcionará para los hipervínculos creados a mano, pero existe otro tipo de hipervínculo que puede haber escapado a nuestro control de forma desapercibida, como las entradas de la Tabla de Contenidos o las notas a pie de página. La etiqueta HTML/XHTML correspondiente a un hipervínculo es a
. Por ejemplo, el código de un hipervínculo que apunte al documento capitulo2.xhtml sería el siguiente:
<a href="capitulo2.xhtml">Ir al capítulo 2</a>
Para modificar el aspecto de TODOS los hipervínculos de un documento basta con editar la hoja de estilos generada por defecto, template.css
, y añadir una entrada similar a la siguiente:
a { text-decoration:none; color: #64802D; }
En nuestro ejemplo, hemos eliminado el subrayado por defecto (primera línea) y utilizado la notación hexadecimal correspondiente a un color verde (segunda línea).
2. Adaptar el contenido a un dispositivo específico
Dado que las características de los lectores digitales son tan dispares, puede ser necesario crear reglas CSS que se apliquen sólo a un lector concreto. Por ejemplo, podemos utilizar un texto de color rojo en lectores con pantalla a color y sustituirlo por un tipo de letra en negrita si el lector es de tinta electrónica.
Para ello se utiliza una técnica denominada media query, comentada profusamente en este artículo.
3. Modificar los metadatos
La meta información de un libro es de vital importancia para que los potenciales clientes puedan encontrar nuestra obra al ejecutar una búsqueda en los portales de venta de libros on-line. InDesign nos permite introducir la mayoría de esta información mediante las opciones de los cuadros de diálogo
y .Existen tres motivos principales por los que querremos editar manualmente los metadatos de un ePub:
- El ePub ya ha sido validado, hemos hecho correcciones posteriores y no queremos volver a generarlo desde InDesign.
- La persona encargada de las modificaciones no dispone de los documentos InDesign originales o bien no tiene el programa instalado.
- Queremos añadir metadatos que InDesign no incorpora o lo hace de forma incorrecta, como el idioma o la fecha de modificación.
La sección <metadata> del fichero content.opf contiene la información que queremos editar. Éste apartado consiste en un listado de valores más o menos extenso. Sólo tres son requeridos para un ePub válido: title (título de la obra), language (idioma en que está escrito el libro) e identifier (generalmente el código ISBN).
Para modificar el idioma del libro basta con editar la etiqueta <dc:language>. Indicaremos el idioma mediante su código correspondiente. Podemos indicar que un libro se encuentra en más de un añadiendo tantas etiquetas <dc:language> como sean necesarias:
<dc:language>es-ES </dc:language> <dc:language>ca-ES</dc:language> <dc:language>gl-ES</dc:language> <dc:language>eu-ES</dc:language>
En ella hemos especificado que nuestro libro está escrito en castellano, catalán, gallego y vasco. Aunque InDesign crea de forma correcta tantas etiquetas <dc:language>
como idiomas hemos utilizado en nuestro documento, el programa no soporta todas las lenguas del mundo. En el ejemplo que hemos visto más arriba, deberemos introducir manualmente el gallego y el vasco.
En cuanto a la fecha de publicación, InDesign toma por defecto la fecha en que se ha exportado el ePub. Corregirla es tan sencillo como editar la etiqueta <dc:date>
y utilizar el formato año-mes-día, con cuatro dígitos para el año y dos para el mes y día, por ejemplo, el 1 de febrero de 2012 se escribiría:
<dc:date>2012-02-01</dc:date>
4. Modificar la Tabla de Contenidos
La tabla de contenidos de un ePub se guarda en un archivo denominado toc.ncx
. InDesign genera las entradas de este archivo de forma automática, utilizando uno de los siguientes métodos:
- Utilizando los nombres de archivo de los diferentes documentos InDesign si el ePub se genera a partir de un libro.
- A partir de los párrafos que tengan aplicados los estilos especificados en el –independientemente del número de documentos utilizados para generar el ePub– si marcamos la casilla en el cuadro de diálogo .
También es posible crear las entradas combinando los dos métodos anteriores si exportamos el ePub a partir de un libro (desde el menú contextual del panel libro) y además especificamos que utilice un estilo de tabla de contenidos.
El archivo toc.ncx
tiene tres secciones, de las que sólo nos interesan dos, a saber, <docTitle>
y <navMap>
. Editaremos el contenido de la primera para modificar el título del libro. En cuanto a la segunda, es la encargada de determinar el nombre exacto que aparecerá en las entradas de la tabla de contenidos y el documento al que se vincularán éstas.
La estructura de la sección <navMap>
es relativamente sencilla:
<navMap> <navPoint id="capitulo1" playOrder="1"> <navLabel> <text>El caballero de la barba blanca</text> </navLabel> <content src="cap1.html"/> </navPoint> <navPoint id="capitulo2" playOrder="2"> <navLabel> <text>La doncella de la capucha rosa</text> </navLabel> <content src="cap2.html"/> </navPoint> </navMap>
Cada entrada de la tabla de contenidos está definida por la etiqueta <navPoint>
. Así, habrá tantas etiquetas <navPoint>
como entradas en la tabla de contenidos. Cada etiqueta <navPoint>
tiene dos propiedades: id
, cuyo valor debe ser exactamente el mismo que aparece en la sección <manifest>
del documento content.opf
, y playOrder
, cuyo valor es un dígito que determina el orden en que apare la entrada.
Para modificar el texto que aparecerá como título de cada una de las entradas debemos editar el contenido de la etiqueta <text>
, a su vez contenida en la etiqueta <navLabel>
. Por último, seleccionaremos el documento de destino (el que se abrirá cuando seleccionemos la entrada en nuestro lector digital) editando la propiedad src
de la etiqueta <content>
.
Por ejemplo, para incluir una página de créditos en un archivo ePub y mostrarla como una nueva entrada en la tabla de contenidos, procederemos de la siguiente forma:
- Abrimos el archivo ePub y añadimos la página de créditos en formato XHTML dentro de la carpeta
OEBPS
- Como todo archivo tiene que estar referenciado en la sección
<manifest>
decontent.opf
, creamos una nueva entrada. Suponiendo que el nombre de nuestro archivo fuesecreditos.xhtml
, la entrada vendría a ser:<item id="creditos" href="creditos.xhtml" media-type="application/xhtml+xml"/>
- Anotamos el valor de la propiedad
id
, puesto que lo necesitaremos en nuestra entrada. - Ahora ya podemos editar el archivo
toc.ncx
y añadir las siguientes líneas
<navPoint id="creditos" playOrder="2"> <navLabel> <text>Créditos</text> </navLabel> <content src="creditos.xhtml"/> </navPoint>
En nuestro ejemplo, el archivo que hemos añadido se denomina creditos.xhtml
, aparecerá como Créditos
en la tabla de contenidos y tiene el valor creditos
como id
en el archivo content.opf
.
5. Añadir una sección <guide> en content.opf
Como vimos en el apartado 3.3, la sección <guide>
es opcional, pero dispositivos como el Kindle de Amazon o la aplicación iBooks de Apple la requieren.
Su estructura es realmente sencilla, y consta de tantos elementos <reference>
como archivos XHTML contiene el ePub. Observa el siguiente código:
<guide> <reference type="cover" title="Portada" href="portada.html" /> <reference type="title-page" title="Portadilla" href="portadilla.html" /> <reference type="toc" title="Tabla de Contenidos" href="tdc.html" /> <reference type="text" title="Introducción" href="intro.html" /> [...] <reference type="text" title="Capítulo 23. Tocata y fuga" href="cap23.html" /> </guide>
Cada elemento <reference>
tiene tres propiedades:
Type
. Determina el tipo de elemento al que hace referencia. Los más usuales sontext
(texto),cover
(portada),title-page
(portadilla) ytoc
(tabla de contenidos). Puede consultar los valores existentes para esta propiedad en la siguiente página web. En nuestro ejemplo puede observar que se han creado tantos elementos del tipotext
como capítulos tiene nuestro libro.Title
. Es el título de la referencia, es decir, el texto que aparecerá en el menú del dispositivo cuando consultemos la tabla de contenidos.Href
. Es la ruta del archivo XHTML al que hacemos referencia, es decir, el documento que mostrará el dipositivo cuando seleccionemos la entrada.
Amazon sólo necesita la referencia del tipo toc
(tabla de contenidos) en la sección <guide>
. El resto de tipos de referencia son opcionales. La aplicación iBook, sin embargo, requiere todos los mostrados en el ejemplo anterior.
6. Embeber fuentes
Ésta es, sin duda, un tipo de edición laboriosa, pero que ofrecerá unos resultados profesionales en sus libros digitales. Se trata de un proceso en 3 pasos (4 para iBooks de Apple):
- Colocar las fuentes en la carpeta
fonts
, dentro de la carpetaOEBPS
- Editar la sección
<manifest>
del ficherocontent.opf
para indicar la ruta de cada una de las fuentes incluidas. - Editar la hoja de estilos CSS para poder utilizar las fuentes en nuestro contenido.
- Para que la aplicación iBooks de Apple reconozca las fuentes embebidas debemos añadir un archivo XML con el nombre
com.apple.ibooks.display-options.xml
en la carpetaMETA-INF
.
Vamos a ver con más detalle cómo embeber y utilizar la fuente Fanwood en un ePub.
6.1. Colocar las fuentes en la carpeta fonts
Este paso no tiene mayor complejidad. Sin embargo, es muy sencillo incurrir en la ilegalidad si no nos andamos con cuidado. La mayoría de fuentes existentes no permiten su uso en un ePub (a no ser, claro, que estén encriptadas). Así que lo más sencillo será utilizar fuentes de uso libre, como The League of Movable Type, Open Font library o la colección de fuentes web de Google. Siguiendo con nuestro ejemplo, descargamos la fuente Fanwood, descomprimimos el fichero zip y copiamos los archivos Fanwood.otf
y Fanwood Italic.otf
en la carpeta OEBPS > fonts
. Para mayor compatibilidad, eliminamos el espacio en blanco del nombre de la fuente en su versión Italic y la renombramos como Fanwood_Italic.otf
.
6.2. Editar el fichero content.opf
Debemos añadir dos entradas en la sección <manifest>
para hacer referencia a los archivos de fuente:
<item id="Fontwood.otf" href="fonts/Fontwood.otf" media-type="font/opentype"/> <item id="Fontwood Italic.otf" href="fonts/Fontwood_Italic.otf" media-type="font/opentype"/>
Observa el valor de la propiedad media-type
; en nuestro caso, y dado que se trata de un tipo de letra Open Type, utilizamos opentype
; si se tratase de una fuente en formato TrueType deberíamos utilizar el valor truetype
.
6.3. Añadir la referencia a las fuentes en la hoja de estilos
Para utilizar una fuente embebida en un estilo CSS, antes debemos “declararla”, es decir, determinar qué nombre utilizaremos y cuál es la ruta de acceso a la misma. En nuestro ejemplo debemos hacer dos declaraciones, una para cada estilo de la fuente:
@font-face { font-family: “Fontwood”; font-style: normal; font-weight: normal; src:url("fonts/Fontwood.otf"); } @font-face { font-family: “Fontwood Italic”; font-style: italic; font-weight: normal; src:url("fonts/Fontwood_Italic.otf"); }
Para asignar la fuente Footwood a todos los párrafos del ePub bastará con la siguiente regla CSS:
p { font-family: “Fontwood”, serif; font-size: 1em; }
6.4. Añadir el fichero com.apple.ibooks.display.xml
La aplicación iBooks de Apple no reconocerá una fuente embebida si no encuentra el fichero com.apple.ibooks.display.xml
en la carpeta META-INF
. El contenido de dicho documento debe ser exactamente este:
<?xml version="1.0" encoding="UTF-8"?> <display_options> <platform name="*"> <option name="specified-fonts">true</option> </platform> </display_options>
Guárdalo como un archivo XML con codificación UTF-8.
7. Crear una portada que se muestre a pantalla completa en iBooks
Una portada llamativa es el único reclamo en un escaparate repleto de libros. Es crítico dedicar un esfuerzo extra en su diseño. Y este mismo concepto se aplica en una tienda digital. Por eso es tan triste que, en la aplicación iBooks de Apple, el usuario no pueda contemplar nuestra obra maestra a pantalla completa. Por suerte podemos editar un ePub para añadir una portada y forzar a que sea ésta la primer página mostrada al abrir el libro. Veamos cómo.
7.1. Crear el archivo XHTML que hará de portada
Para que la portada se muestre a pantalla completa, utiliza el siguiente código, reemplazando únicamente la referencia a la imagen que actúa como portada y el título del documento.
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>El coleccionista de libros</title> <link href="template.css" rel="stylesheet" type="text/css" /> </head> <body> <div><img src="images/portada.jpg" alt="El coleccionista de libros" style="max-width: 100%;" /></div> </body> </html>
7.2. Crear las entradas correspondientes en la sección <manifest> de content.opf
Para ello, basta con crear dos elementos, uno para el archivo XHTML y otro para la imagen de la portada.
<item id="portada" href="portada.xhtml" media-type="application/xhtml+xml"/> <item id="portada.jpg" href="images/portada.jpg" media-type="image/jpg"/>
7.3. Crear las entradas correspondientes en la sección <guide> de content.opf
Establecemos la portada como primera página de nuestro libro en la sección <guide>
del archivo content.opf
:
<guide> ... <reference type="text" title="Portada" href="portada.xhtml" /> ... </guide>
7.4. Crear la entrada correspondiente en la sección <spine> de content.opf
Por último, creamos también una entrada en la sección <spine>
, puesto que será la que utilice Adobe Digital Editions para crear la miniatura de la portada
<spine toc="ncx"> <itemref idref="portada"/> ... </spine>
Conclusión
Y hasta aquí hemos llegado. Hoy te hemos enseñado una pequeña muestra de lo que es posible conseguir con muy poco esfuerzo y un poco de pericia. Te animamos a perder el miedo a editar el código de sus libros; verás cómo la calidad de los mismos se verá tremendamente mejorada.
118 comentarios. Dejar nuevo
[…] la conversión del libro y el aspecto final, será necesario editar directamente el archivo EPUB. Aquí encontrarás la información necesaria. adobe, Calibre, Digital Editions, eBook, ePUB, InDesign, […]
Mi más sincera enhorabuena y agradecimento por estas indicaciones sobre Epub. Desde el punto de vista de las personas que venimos de la edición en papel se agradece enormente que alguien hable con la claridad suficiente para que vayamos entendiendo estos nuevos formatos y podamos colaborar desde nuestra experiencia (en formatos tradicionales).
Comento una duda por si me pueden ayudar a resolverla: Al exportar un libro desde Indesign, me exporta las llamadasde nota como “span:nombre de estilo” lógicamente, desde la CSS consigo dar estilo a esas llamadas (color, tamaño, etc) pero no consigo que me queden como voladito, siempre quedan alineados a la base. Supongo que me falta algo que debería añadir en el estilo CSS.
Gracias anticipadas y reitero mi felicitación
Fíjate en el CSS que genera por defecto InDesign. Puedes «volar» la llamada mediante el uso de superíndices, que es lo que hace el programa por defecto y lo que tú deberías hacer. Para aplicar sangría a una nota, debes utilizar la propiedad «margin» en tu CSS.
Muchas gracias, Javier. Creo que ya lo tengo ( vertical-align: super;), lo que no sé es si será mejor aplicarlo en la class “footnote-link {” o en “a {”
Recuerda, cuando utilizas CSS lo más seguro es usar la mayor especificidad posible. La etiqueta a es muy poco específica, pero la clase creada por InDesign es muy específica, así que la solución está clara, footnote-link.
Muchas gracias de nuevo. No sé si has visto que en apartado 5 (Añadir una sección en content.opf) falta el enlace Web anunciado: Type, para ver los valores existentes, aunque probablemente no hagan falta más de los expuestos (Copy ¿quizás?)
¡Corregido! Gracias por la observación.
Buenas, tengo una novela importante en PDF (300 paginas sin imagen) y quiero convertirla a EPUB. Los programas disponibles en la Web generan una versión distorsionada de la original. Por tal motivo, recurrí al Indesign, el cual sencillamente no comprendo. Me interesaría que alguien me asesore, si hay un mecanismo sencillo de traslación de un formato a otro, sin perder calidad con el Indesign o en su defecto con otro programa. Les agradezco y pido disculpas por el nivel básico de mi cuestión e interrogante.
Puedes probar con un servicio de conversión de PDF a EPUB, como http://www.2epub.com/.
Luego utiliza Sigil (http://code.google.com/p/sigil/) para editar el archivo final y realizar los cambios pertinentes.
Hola, he leído el artículo y creo que lo he entendido todo perfectamente, pero me falta lo más importante ¿donde edito el e pub? cómo abro los documentos content.opf y toc.ncx.
Puedes editarlo con BBEdit (si tienes un Macintosh) o con Notepad++ (si tienes Windows). También puedes descomprimir el archivo .epub y editarlo con cualquier herramienta avanzada, como Dreamweaver o similares.
Lo que hago es a mi archivo .epub le cambio la extensión a .zip y los descomprimo. Hago los arreglos PERO cómo vuelvo al formato .zip? -he vuelto a comprimir la carpeta y cambiar de .zip a .epub pero luego tengo problemas para visualizar. Ayuda!
Gracias!
Debes utilizar alguna de las utilidades creadas para ello. Busca ePub Zip/Unzip para tu plataforma. En un Mac, nosotros usamos esta aplicación: https://macdownload.informer.com/epub-zip-unzip/
Mi consulta es porque vengo generando algunos ePubs buenos con inDesign desde Mac, con el CS4 y CS5.5, luego lo puedo editar con Sigil, pero no de manera muy eficaz, por ejemplo no puedo quitar el subrrayado de los links, entonces lo descomprimo y trabajo con dreamwever, pero aunque el cambio que haga sea mínimo, al volver a comprimirlo y ponerle la extensión ePub, no puedo volver a abrirlo con Adobe Digital Editions. Hay algo que ocurre con la Mac? Conozco gente que hace estre procedimiento en PC y funciona muy bien.
Gracias
Pues esta respuesta es fácil. ¡Basta con que leas el artículo y descargues los dos scripts que recomiendo!
Muchas gracias, leí el artículo y pasé por alto algo obvio, excelente todo lo que publicas en esta página.
Buenos días Javier, perdona que te escriba pero estoy un poco desesperado.
Resulta que he creado un epub, he incrustado fuentes, correcto, las he declarado en el opf y he creado el archivo «com.apple.ibooks.display.xml» en META-INF.
A mi el validador «http://validator.idpf.org/» no me da ningún error. Ninguna tienda me da error, amazon no me da error.
pero resulta que Apple me da este error y no se como decirle al opf la direcciónd e este archivo
Error de apple: ERROR ITMS-9000: «9788415629771.epub: The book asset contains file(s) not listed in the OPF manifest: 9788415629771.epub:/META-INF/com.apple.ibooks.display.xml. All files must be listed in the OPF manifest, or there is no way to confirm that they are intended for distribution. For more information refer to http://idpf.org/epub» at Book (MZItmspBookPackage)
Me podrías ayudar por favor?
Muchas gracias de antemano!
La solución del error te la está dando Apple en su mensaje: debes declarar en content.opf TODOS los archivos que están incluidos en el ePub. Y me temo que no has declarado el archivo de fuentes o el documento XML.
El problema es que el xml,no se con que codigo incluirlo en el content
gracias
Crea el epub en indesign, después lo pones en el calibre y creas un nuevo epub añadiendo metadatos y portada. Cuando se haya creado el epub hay un apartado en calibre que pone retocar libro, le das, después das a expandir libro y te saldra una ventana con todo el contenido del epub. Con la tecla control pulsada le das a stylesheet (página de estilos del epub) y le das a abrir con (y eliges el programa para editar el html, dreamweaver, textedit, sigil, etc.) y al final del archivo añades
a {
text-decoration:none;
color: #64802D;
}
Te quitará el subrayado de todos los hipervínculos y te pondrá el color azul, este color lo puedes cambiar por el que quieras poniendo otro código de color hexadecimal, en el photoshop puedes conseguir este valor con el color que quieras.
Saludos, Salvador
excelente hermano, me has caído como del cielo, jajaja, estaba trabajando en unos detalles para afinar mis libros y gracias a este tuto, me han quedado de maravilla…
Felicidades por los tutoriales! son de utilidad.
Quiero comenzar a trabajar como freelance.. pero la verdad es que no se muy bien como presupuestar un ebook. Puedes ayudarme? Gracias!
Saludos cordiales.
EL caso es que me regalaron un lector estas navidades para poderme descargar libros (pues saben que mi economía hace ya tiemp que se resiente (una desempleada más ) y que paso todo el tiempo que me queda libre leyendo.
La pregunta es que hace poco me descargué un libro al cual le tenía muchas ganas y lo metí en el energy sistem y ahora resulta que cuando lo abro me sale eso de meta inf y el resto que comentais. Supongo que alguien usó el Indesign para editar el libro y cual es mi enorme problema que no sé cómo hacer para leerlo pues se me abren las te carpetas (esas que pone htxml o algo así y el rest) y no sale el texto y yo soy una negada total para transformarlo a lectura normal moby o epub . con Calibre sí sé pasar del pdf a epu (con mi lector el pdf no es lo mejo r que lee) pero intenté pasar cada frase (que supongo que sonlos capítulos a epub con el calibre y no puedo ) .
¿Me haríasi el enormísimo favor de decirme cómo se pasa ? A ser posible sin mucha palabra tecnica jejeje pues ya digo que me he leído el artículo y supongo que está sencillamante explicado pero yo no lo entiendo, aparte que la pregunta que hago es para leer nopara editar.
Muchisimas gracias de antemano.
Susanna
Hola. He leído tu soporte de cómo editar un epub 2. Estoy trabajando con la versión CS6 y estoy buscando tutoriales para saber cómo incrutar fuentes tipográficas. He hecho lo que has escrito: descomprimirlo, añadir las fuentes, poner bien las rutas, añadir el archivo com.apple.ibooks.display.xml y luego lo he vuelto a comprimir, y añadido la extensión .epub
El problema es que ahora mi ipad no reconoce el epub. ¿Saes por qué? ¿Es que el proceso de comprimir es diferente?
Gracias.
Cristina.
Lee bien el artículo. Fíjate que no se puede comprimir un .epub «tal cual» en un Macintosh, sino que debes usar los scripts que proporciono en el artículo para que todo vaya bien.
Hola Javier:
Tengo dos preguntas:
La primera es si puedo cambiar el color de los vínculos en los epubs para IPAD. Para que no sean lilas. Lo hice para safari pero no me sirve para ibooks.
El otro tema que quería compartir es que no estoy usando cs6 porque me exporta mal los epubs. (a dos personas con las q contacte les ocurre lo mismo) Me desaparecen los espacios (creo que los anteriores) que coloco en los estilos. El mismo documento lo exporto en el cs5 y me lo hace bien. Les ocurre también a ustedes? por lo que se me ven los párrafos pegados. y estoy usando el 5 teniendo el 6.
Gracias!
Un saludo
Para cambiar el color de los vínculos en un ePub: edita el CSS, concretamente busca la etiqueta a o, mejor, aplica un estilo de carácter en InDesign a tus hipervínculos y luego usa ese mismo estilo (que será convertido en una clase) en el CSS resultante.
En cuanto a la última versión de InDesign, la CS6, es la mejor con diferencia para generar ePubs, pero eso sí, debes conocer un poco cómo genera el documento y utilizar las opciones de etiquetado en los cuadros de diálogo de definición de estilos de párrafo y carácter (en la pestaña Etiquetas de exportación). Para los espacios antes y después, yo suelo editar SIEMPRE el CSS resultante; por lo tanto, me basta con que InDesign aplique correctamente los estilos para editar más adelante el CSS final.
Hola Javier. Tengo otra duda sobre maquetación de un epub: ¿es posible poner todo el texto con alineación a la izquierda, sin justificar? Tengo los estilos definidos, tanto en css como en estilo de párrafo de indesign, y siempre se me justifican todos los párrafos cuando lo visualizo en el ipad.
Gracias.
¡Hola! Antes de nada, gracias por editar esta información y felicidades por lo clarito que está. He llegado a la página intentando resolver un problema de fuentes, pero no consigo resolverlo y esto es lo que quería preguntarte. Tengo un documento en Times con muchos caracteres en árabe, ruso y otros idomas. A pesar de que en Sigil y en la web se ven perfectamente, el problema está a la hora de visualizarlo con ADE o en ereaders. Declarando la fuente en la css pero sin añadirla (suponiendo que la tienen prácticamente todos los soportes), no se ven los caracteres. Si añado la fuente y la declaro en la css y en content.opf estos caracteres tampoco se ven y si exporto desde Indesing embebiendo la fuente, me genera el encrypthon.xml, entonces sí veo los caracteres pero me surgen otros problemas de visualización: el texto aparece salpicado de negritas. Me resulta tan aleatorio que no sé qué más opciones debo probar o qué puntos debo revisar. ¿Puedes sugerirme algo?
Muchas gracias.
Hola Javier, he seguido paso a paso el punto 6 de tu tutorial para incrustar fuentes en un EPUB pero la fuente incrustada no se muestra tal como es. En el Adobe Digital Editions se ve perfectamente pero en el iBooks sale una fuente sans-serif que no és la que he incrustado. Me pasa lo mismo al incrustar las fuebtes de forma automàtica desde la exportación de inDesign y añadiendo el archivo com.apple.ibooks.display.xml. No consigo ver donde esta el error. Puedes orientarme?
Muchas gracias
Intenta añadir esto al archivo content.opf:
<meta property="ibooks:specified-fonts">true</meta>
Gracias por tu respuesta Javier. He añadido este código en el content.opf, al final de la etiqueta , pero sigue sin funcionar. En este caso, incluso la tipografia que deberia verse bien ha dejado de verse en sans-serif. Es dentro de dónde tengo que añadir este código?
Gracias
Veo que no ha salido a qué etiqueta me refería. Se trata de la etiqueta metadata.
Y sobre todo, comprueba que las fuentes no estén encriptadas (una manía de InDesign)
Pues la verdad es que sin más datos me cuesta adivinar el motivo por el que se produce el error. Piensa que Apple ha actualizado iBooks a la versión 3, y ha publicado nuevas directrices (lo que me recuerda que tal vez debería actualizar el artículo)
Hola Javier, las fuentes no están encriptadas y tengo la última versión de iBooks. Tendré que seguir investigando y esperando ansiosamente una actualización de tu completo articulo. De todas formas podrías confirmar el lugar concreto donde añadir el código? Es correcto añadirlo al final de la etiqueta metadata?
Gracias
Hola Javier, he visto este post tuyo y está impresionante, mis conocimientos en Indesign son básicos pero soy tenáz y las dificultades me alientan a trabajar más duro. Mi pregunta: Quiero aplicarle numeración a varios párrafos, pero cuando empiezo a numerar los demás, me sigue la numeración, es decir, no empieza de 1,2,3, sino sigue por ejemplo, empieza en 1,2,3,4 una pausa de 2 o 3 párrafos y cuando comienzo a numerar, empieza por 5,6,7 y así sucesivamente.
¿Cómo puedo solucionar esto en indesign? Podrías ayudarmme?
La forma más inmediata es crear un estilo de párrafo con la numeración y, a continuación, cuando quieres que se inicie de nuevo la cuenta, seleccionas cualquier parte del párrafo y escoges «Texto > Listas numeradas y con viñetas > Reiniciar numeración». Existen otras formas de provocar este cambio de forma automática, pero la técnica para hacerlo me llevaría casi un artículo nuevo.
Hola, Javier
¿Sabes de qué depende que la exportación de imágenes con conversión automática convierta en unas ocasiones a JPG y en otras a PNG?
Saludos y gracias reiteradas
Depende de la existencia o no de transparencia o efectos de transparencia. Por defecto siempre hará JPG, pero si colocas un PSD con canal alfa, será exportado como PNG.
Aunque el PNG es, desde mi punto de vista, muy superior (es el que usa Apple para sus guías en formato ePub), no es compatible con ciertos dispositivos de tinta electrónica.
Gracias, Javier
Hola Javier: tengo una duda y creo que tu puedes ayudarme. Si no recuerdo mal, Apple exige el en sus epubs. ¿Sabes de alguna otra exigencia para tenerla en cuenta en la maquetación? Por ej: un tamaño de portada específico, etc..
Pues me parece que te falta algo de texto en la pregunta… «Apple exige el en sus epubs». ¿Qué es lo que exige?
Perdón! no se q pasó. Exige la etiqueta guide en el content.. con las referencias de los htmls.. Gracias!
Ante todo un afectuoso saludo y, como no, una consulta:
Estoy empezando a exportar epub desde InDesign CS6 y lo primero que me encuentro es que me exporta el ISBN como metadato añadido tal y como hacia en CS5, pero me añade otro idbook en el Content que no sé desde donde sale ni como controlarlo o evitarlo.
Gracias anticipadas
Utiliza el campo «Identificador Único» del cuadro de diálogo «Opciones de exportación EPUB» para indicar el ISBN. De esta forma el metadato <dc:identifier id=»bookid»> coincidirá con tu ISBN.
Hola de nuevo
El problema justamente es que al introducir el ISBN en ese campo, tal y como hacía en el CS5, me exporta el ISBN y otro IDebook. No consigo que me dé solamente el ID del ISBN?
Gracias y saludos
Esto es lo que me sale (doble identificador) en el Content:
urn:uuid:09AF8EAF-A7BB-4D92-B3FB-15DF24E703AA
978-84-7902-730-8
Saludos
Bueno, creo que se debe al siguiente «error» de InDesign: si la primera vez que exportas un archivo en formato EPUB dejas en blanco el campo «Identificador único», el programa genera un número automático que, supuestamente, es único en el mundo entero (una especie de ISBN sin agencia de por medio), y que utilizará en las siguientes exportaciones del documento. Prueba a hacer lo siguiente: crea un nuevo documento, introduce algo de texto y expórtalo en formato ePUB indicando cualquier secuencia de número en dicho campo. Comprueba si ahora te sigue generando el número aleatorio o respeta tu entrada en el campo «Identificador único»
Buenos días Javier. En primer lugar felicitarte por tus temarios!, son fantásticos, y ahora la duda.
Estoy intentando embeber unas fuentes y como no me sale he cogido tu ejemplo, siguiendolo paso a paso, o sea me he descargado la fuente Fanwood pero lo que no entiendo es que en tu ejemplo la tipografia pasa de llamarse Fanwood llamarse Fontwood
es un error o me pierdo algo?
Muchas gracias de antemano
Lluís
SE trata, efectivamente, de un error. La fuente debe tener SIEMPRE el mismo nombre.
Hola javier, muy bueno tu articulo.
El ipad no me reconoce las fuentes originales y ya hice el archivo que tu mencionas (com.apple.ibooks.display.xml). hay algo más dentro del epub que deba editar para lograr ver las fuentes originales?
Verás, iBooks es un programa un tanto «especial» que va cambiando de requisitos según le conviene. Lo que sí puedo asegurarte es que las últimas versiones de InDesign permiten, ¡al fin! exportar correctamente un ePub con fuentes embebidas.
Buenas,
No tengo mucha experiencia con archivos epub, pero he buscado información sobre el corte de palabras a final de línea y no encuentro nada. Evidentemente si se alinean los párrafos a la derecha no hay problema de que haya líneas demasiado abiertas, pero con la justificiación no queda bien. Agradecería mucho si puedieras orientarme sobre ello. Muchas gracias.
Aprovecho para felicitarte por el blog y agradecerte el esfuerzo que hacer por difundir el buen uso de los ebooks. No es habitual encontrar este tipo de información tan detallada tan bien explicada.
un saludo
Hola, buen día,
Espero puedan ayudarme con un código, estoy modificando un epub y agregue audio a las páginas, el problema que tengo es que al momento de dar «play», reproduce el audio y sólo hay dos opciones: que termine el audio o poner pausa. Me gustaría saber que código aplicar para que al momento de cambiar la página, el audio quede en «stop» o al menos no siga reproduciendo. Lo que sucede es que se reproduce el audio y al cambiar la página, continua, si doy «play» al siguiente audio empiezan a empalmarse con el anterior, etc. ¿Saben que código utilizar en mi xhtml o css?
Gracias.
Hola, estoy comenzando en este mundo y me parece formidable la ayuda que aportáis.
Mi pregunta es: ¿Ha y alguna posibilidad de conseguir que un epub solamente se vea en iboks en una orientación?, es decir solo en horizontal a doble página.
Tu única alternativa es utilizar un ePub3 de formato fijo (apaisado, es decir, horizontal y a «doble página») o bien hacer el libro con iBooks Author y desde allí forzar que se desactive el modo vertical.
Muchas gracias, también he probado con maquetación fija, pero mantiene las dos orientaciones.
¿Hay que darle alguna orden en html para desactivar una de ellas?
Gracias de nuevo
Prueba con la propiedad rendition:orientation, y asígnale el valor landscape (http://www.idpf.org/epub/fxl/). Por ejemplo:
<itemref idref=»…» linear=»no» properties=»rendition:layout-pre-paginated rendition:orientation-landscape»></itemref>
Gracias F. Javier, y perdona por el retraso en mi respuesta, pero he tenido un montón de problemas familiares y no he podido retomar el tema.
He añadido estos metadatos:
pre-paginated
landscape
auto
Funciona perfectamente, pero a la hora de chekear el epub me da infinidad de errores.
¿Sabes cómo se pueden chekear epub3?¿Sirve el mismo epubcheck que para epub2?
Muchas gracias de nuevo, seguiremos luchando
No se porque en el comentario anterior no aparecen los metadatos que añadi, son estos, a ver ahora:
«pre-paginated»
«portrait»
«auto»
Tampoco, a ver así
property=»rendition:layout»>pre-paginated
property=»rendition:orientation»>portrait
property=»rendition:spread»>auto
Para checkear un ePub3 puedes usar esta versión en línea: http://validator.idpf.org
Perfecto.
Muchísimas gracias por tu ayuda
F. Javier, otra pregunta.
Si Appel (.ibooks) y Amazón (.mobi) tienen sus formatos propios y es lo único que venden a través de sus plataformas, ¿dónde y para que dispositivos, se distribuyen los ePub?
Muchas gracias
Pues para el resto de dispositivos: android, Apple iBooks (las novelas y otros libros de formato largo se realizan en ePub), Sony reader…
Me refiero a los ePub3 de maquetación fija, creo que Amazon no los admite y los convierte a maquetación fluida, y Appel solo vende para sus dispositivos.
Si yo quiero venderlos para dispositivos Android, no sé cómo hacerlo.
Gracias F. Javier por tus artículos y tu blog. Son de gran ayuda. Quería preguntarte si era posible introducir códigos de youtube y embedarlos en un epub.
He encontrado este link:
http://idpf.org/forum/topic-891
pero no lo termino de entender y no se si lo has probado y funciona.
Gracias!!!
Un saludo,
hola queria saber si es posible agregar etiquetas en el toc, (cursivas)
Pues por el momento, y por desgracia, no es posible
Hola, felicitaciones y gracias x la info en el blog. Necesito hacer una consulta, existe alguna manera de linkear imágenes a páginas y que funcionen para ePub? Tengo unos libros donde no existe el texto, todo el contenido son imágenes vectoriales de AI, pero Apple me exige una tabla de contenidos, esto me genera un problema ya que si incorporo texto para un índice no logró mantener el diseño como el resto de las páginas. En resumen si tengo pequeñas imágenes que quiero que sean los puntos del índice, como puedo hacer para linkear las a páginas? Gracias
Debes incluir el índice, eso seguro. Porque Apple (y otros lectores) lo utilizan para mostrar la tabla de contenidos en un desplegable especial. No obstante, puedes hacer que la primera página de tu libro (la que se ve nada más abrirlo) sea esa que tiene las miniaturas de las imágenes. Y para vincular las miniaturas de ese «índice» con las imágenes grandes, basta con hacer hipervínculos normales en InDesign. Es más, a malas puedes editar el ePub y añadir los hipervínculos tú mismo. Verás que son simples «anclas», es decir, la etiqueta
<a></a>
.Hola, puede ser que no permita hacer hipervinculos desde imágenes a páginas? Ir a destino, va a la página, lo exporto ePub y no funciona…las imágenes son vectores de Illustrator.
Tiene q ser Maquetacion fija con ePub 3 para que funcione no?
No es necesario. Funcionará igualmente en un ePub 2.0
Hola y perdón la insistencia, pero creo que sos el unico que sabe del tema y ayuda al resto..
No logro que me funcionen los hipervínculos desde imagenes en EPUB y creeme que probé opciones. Me podrías decir los pasos para realizarlos si es que difieren de estos? Gracias y es la ultima!!
Seleccione el gráfico que desea establecer como origen del hipervínculo.
Clic en el botón Crear nuevo hipervínculo de la parte inferior del panel Hipervínculos.
En el cuadro de diálogo Nuevo hipervínculo, en el menú Vincular a Página
En Página, indique el número de página al que desea saltar.
En Configuración de zoom:
Encajar en ventana para ver la página actual en la ventana de destino.
clic en OK.
Por desgracia no funciona así. Deberás hacer primero un destino de hipervínculo (llamada ancla o «anchor» en el argot HTML) y luego apuntar allí. La acción «Vincular a página» sólo funciona en PDF y documentos DPS. Recuerda que un ePub no tiene páginas (a no ser, claro, que sea de formato fijo).
Tampoco funciona haciendo una referencia cruzada de texto y auntando desde un cuadrado hecho con herramienta rectángulo en EPUB?
Solo funciona texto a texto para EPUB?
Hice una referencia cruzada de texto y apunto desde un cuadrado hecho con herramienta rectángulo (en otro layer) en EPUB.
Funciona perfecto dentro del archivo, va a destino, vuelve a origen, pero al exportar….nada de nada.
Hay que hacer o activar algo más? Solo me funciona la opcion texto a texto.
Hola!! excelente artículo, me aclara muchas dudas ya que soy nueva en esto de los ePub. Quiero pedir ayuda con algo…acabo de hacer un ePub desde inDesign y todo está correcto excepto que cuando lo abro en iBooks solo me da opción de 2 tipos de letra para cambiar. Este problema es desde el inDesign o se puede solucionar en el HTML??
Las nuevas versiones de InDesign solventan el problema de adjuntar tipos, siempre y cuando sean opentype o truetype
Hola.
Enhorabuena por el artículo.
Después de pelear infructuosamente con inDesign para intentar conseguir que la maquetación del ePub se parezca a la maquetación del pdf estoy intentando aprender a corregir el estilo directamente en el css.
Me gustaría pedirte ayuda en un punto: ¿cómo puedo definir un estilo de párrafo justificado a la izquierda pero que aparezca centrado en la página, independientemente del dispositivo en el que se vea?
Muchas gracias
Hola Javier, muy buen artículo, me ha ayudado mucho.
Pero hay algo que sigue sin funcionarme. He creado un epub 2 sobre música y necesito que reconozca la tipografía OpusPlainChordsStd.otf.
Lo he logrado en todos menos en iBooks. He seguido los pasos que detallas aquí y nada. ¿Alguna sugerencia?
Gracias
Las últimas versiones de InDesign ya incluyen el código corregido para incluir correctamente las tipografías. ¿Qué versión de InDesign estás utilizando?
Hola, estoy iniciando pruebas con epub, pero tengo un problema, donde incluyo metadatos en el opf y valido el epub me da errores de vinculación, ¿porqué sucede esto? Gracias
Para editar el documento opf puedes utilizar cualquier editor de textos simple. No obstante, te recomiendo algún programa que permita editarlo sin necesidad de descomprimir el ePub, como Bbedit en Mac OS X o XML Oxigen (entre otros). En cuanto a los errores de vinculación, procura que los nombres de tus documentos no tengan caracteres especiales (acentos, ñ, espacios).
Cuando genero un epub desde Indesign y lo cargo en una tablet, para pasar de página toco la parte DERECHA de la pantalla. En el último que he hecho funciona al revés: para ir a la página siguiente he de tocar la parte IZQUIERDA de la pantalla y no tengo presente haber cambiado nada. ¿Qué puedo hacer para corregir esto? Agradeceré las sugerencias.
Por algún motivo, tu ePub se ha generado como si hubieses utilizado una versión InDesign en idioma Árabe o similar. En todo caso, debe editar el archivo content.opf del ePub que se ha generado, y buscar el valor de page-progression-direction=»rtl». Esto indica al lector de ePub que la lectura es de derecha a izquierda (right to left). Elimina esta línea para que tome el valor por defecto.
Una resposta råpida i eficient, moltes gràcies.
Sou molt competents!
Hola Javier. Tengo un libro con árabe entremedio del texto y aunque al exportar y encriptar la fuente veo el árabe no me queda claro si lo que veo es correcto. Cómo me aseguro la lectura de derecha a izquierda?, debo colocar un código en dichos párrafos? Porque me parece que algo cambia y me preocupa que no se lea bien. Tengo un PDF en el que el árabe se ve de un modo, pero en el indesign y en el epub de otro. Y no se si se ha cambiado la fuente o la dirección.. En el PDF usar imágenes.. y no se si debería hacer lo mismo con el epub. Algún consejo o truco?
T escribo x aquí por que necesito ayuda urgente y no se a quien acudir. Hace años que hago epubs y he podido solucionar muchas incidencias a lo largo del camino. Pero ahora me ha pasado que el iBOOKS no interpreta el TOC.ncx correctamente. Y desaparece del mismo, el apartado que te redirige a un XHTML de la portada y otro que te redirige a un XHTML con el ÍNDICE.
En los demás lectores se ve perfecto el TOC. Y pasa el check. No encuentro el por qué hace esto. No se si es cosa de IBOOKS o tengo un fallo que no descubro. Te ha pasado? que puede ser? Ya me lo exporta así desde Indesing. O sea que no es nada que haya modificado yo en código.
La verdad es que tendríamos que mirar tu caso con detenimiento, porque la respuesta dependerá de muchos y variados factores, empezando por cómo se está generando el ePub, qué versiones de iBooks y en qué plataformas producen el error, y así un largo etcétera.
Hola gracias por contestar tan rápido. He encontrado la respuesta después de escribirte, gracias a un colega que me ha dicho:»Es posible que iBooks esté quitando dos entradas del NCX innecesarias dentro de la aplicación, pues la cubierta la ves en la estantería y junto al índice, y el propio NCX es el Índice.»
El penso que interpretaba el GUIDE. Pero no, si cambio el nombre de los apartados en el TOC por cualquier otro texto, se visualizan. ¿Por qué este libro me hizo esto y los otros no? Porque este es en idioma ingles y los apartados en inglés (Cover & Contents) iBooks los interpreta y en español no. No se si me he explicado pero estoy feliz de haberlo solucionado. Saludos! Gracias.
Hola, he leído tu entrada y me parece muy completa y precisa. Mi duda es con los epubs de maquetación fija, cada palabra está dividida por una etiqueta span, si quiero modificar alguna de esas palabras, por ejemplo agregar un número de isbn después de la palabra ISBN:, no consigo hacerlo desde sigil, ¿Qué puedo hacer con esa etiqueta span? intente eliminarlas pero me manda un error o no se visualiza el texto a pesar de que tiene la etiqueta p.
Hola César. Como ya has podido comprobar, Sigil no está pensado para hacer edición de libros avanzada. Para ello mejor usa un editor HTML, y así tendrás un control completo sobre el contenido.
Gracias por tu respuesta. La información que brindas es muy valiosa. Saludos
Hola, Javier
Empiezo agradeciéndote todo lo que aprendí contigo en 2013. Desde entonces no he tenido problemas en la generación de epub desde InDesign y posterior edición en Oxygen.
Pero ahora me surge un problema ¿Cómo puedo generar epub 3.2. desde InDesign? Sólo consigo exportar a Epub 3.0.
Muchas gracias y saludos
Lamentablemente, InDesign no soporta la generación directa de un ePub en formato 3.2, por lo que toca pasar por la edición manual del archivo generado en aplicaciones un tanto más complejas, como Oxygen y similares, para dar los retoques finales.
No obstante, recordarte que el estándar 3.2 no es «estrictamente» diferente al 3.0, es más, es retrocompatible. Y, como no, la cantidad de dispositivos que soportan no ya la versión 3.2, sino la 3, sigue siendo escasa o muy escasa (empezando por Amazon)
Buenas tardes. Tengo un problema que no puedo resolver: a que se debe que al convertir el archivo ID al formato Epub algunas palabras aparecen encimadas o su apariencia no es como la fuente original? Cómo se puede solucionar ese problema? Gracias.
Hola. Estoy haciendo un libro de maquetación fija y al exportarlo a epub desde ID las palabras aparecen encimadas en algunos párrafos, sobre todo en los títulos. De que manera se puede solucionar ese problema? Gracias
Al parecer, y sin ver el aspecto de tu ePub, se debe a un tema de interlineado insuficiente o bien de un ajuste CSS de espaciado de párrafos. Lo primero que debes hacer es detectar el estilo del párrafo aplicado que está mostrando el error en el documento HTML (el del elemento DIV) y desactivar las opciones CSS de dicho estilo para que se apliquen estilos por defecto. Si esto resuelve el problema, deberás asegurarte que la tipografía que utilizas sea compatible con el lector de ePub que usas para comprobar el libro. Y luego, tratar de ajustar las propiedades del estilo CSS una por una para ver cuál de ellas provoca el error que comentas.
Estimado Javier Gómez, acabo de ver tututorial sobre creación de e.pub con InDesing, que es muy completo. Acudo a ti con una duda que tengo sobre cómo instalar DRM en los libros creados. A la fecha tengo una veintena e.pub, creados a pulmón de prueba/error, pero el problema es la piratería y no he comprendido bien esto de laprotección con DRM. ¿Me puedes dar un consejo? Saludos desde México y feliz año 2022
Por desgracia, el tema del DRM es cada vez más una solución propietaria, en el sentido de que son las propias plataformas en las que publicas el ebook las encargadas de proporcionar dicha protección. Amazon utiliza uno propietario, lo mismo que Apple y cualquier otra plataforma de publicación de contenidos. «Antiguamente» podías configurar una protección DRM utilizando el software de Adobe, pero lo importante ahora es en qué plataformas quieres publicar el contenido y qué formatos te exigen para hacerlo.
Hola, Javier. ¿Hay alguna forma de importar un ePub a InDesign, sea directamente o mediante algún Plug-in? Es decir, hacer el proceso inverso de la creación de un ePub desde ID.
Directamente no es posible. La única solución pasaría por: convertir el ePUB a un formato de texto enriquecido (Word o RTF, por ejemplo) o bien a XML, para luego hacer la importación en InDesign. Recuerda que un ePUB no es más que un documento HTML «especial». Otra forma: «descomprime» el ePUB e importar los diferentes capítulos en formato HTML
Hola Javier, tengo una gran duda ¿Cómo puedo cotizar un libro electrónico, hay algún parámetro?
Gracias
Pues la verdad, éste es un tema que tiene poco tiene que ver con formatos y tecnología, y mucho con estrategia editorial. La máxima que yo aplico en estos casos es comprobar títulos similares en la plataforma que utilices para publicarlo, y «atreverte» a aplicar el mismo precio o un poco por debajo. Por ejemplo, si utilizas Amazon como plataforma, puedes ir variando el precio del libro según creas conveniente, tantas veces como sea necesario.
Hola, un problema que estoy teniendo al generar el archivo epub desde indesign 2021 es que me genera un archivo CSS para cada documento que tengo en el libro con este nombre por ej.: idGeneratedStyles_1.css marcando dentro de este archivo solo esto:
span._idGenCharOverride-1 {
font-size:1em;
}
Cómo hago para que genere solo un archivo CSS para todo el libro y que muestre realmente todos los estilos que tengo configurados, como títulos, texto, capítulos, etc.
Gracias por cualquier ayuda 😉
Lo más «sensato» es no dejar que InDesign genere de forma automática el archivo CSS, sino que lo adjuntes tú mismo en el proceso de exportación a EPUB. Para ello, en el apartado «HTML y CSS» del panel de exportación de EPUB de maquetación ajustable, desmarca la casilla «Generar CSS» y añade una hoja de estilos propia pulsando el botón «Añadir hoja de estilos…»
Muchas gracias Javier, mi pregunta es dónde están asentados los estilos que configuré en Indesign? Solo los encuentro en el cuadro de cada estilo en el apartado «Etiquetas de exportación» / «Detalles»… Y no se pueden copiar… solo si los escribo leyéndolos y armando un archivo CSS con esos datos… me parece algo primitivo y engorroso proceder así con cada estilo que configuro… gracias por tu ayuda 😉
Mi consejo: deja que InDesign genere el primer CSS. Verás que pone «mucha paja», pero también apunta a los estilos correctos (siempre y cuando el 100% de tu documento use estilos de párrafo y carácter, y nunca, bajo ningún concepto, variaciones puntuales a mano). Luego editas el EPUB generado (le puedes cambiar la extensión por zip y descomprimirlo) y usas el CSS como punto de partida. A partir de entonces, en vez de dejar que InDesign genere los estilos, utiliza el tuyo. Otro consejo: Sigil ha mejorado mucho, y te permitirá editar el CSS para acabar de hacer los últimos ajustes previsualizando en tiempo real el archivo final. Cuando ya tengas el CSS de tus sueños, genera el EPUB final desde InDesign y a correr.
Pregunta:
¿Desde dónde tengo que incorporar la hoja de estilos al exportar a epub?
Cuando señalo un epub donde corregí el css como la fuente de hoja de estilos, el InDesign (2014) no toma esa hoja de estilos sino que genera la misma que antes, que incluye el color, la tipografía y otras especificaciones «normal» o «0» que yo había eliminado en el css del epub que incorporé como hoja de estilos.
En las opciones de exportación de EPUB de maquetación adaptable, ves al apartado «HTML y CSS», desmarca la casilla «Generar CSS» y haz clic en el botón «Añadir hoja de estilos». Selecciona tu archivo CSS y listos.
Excelente publicación Javier! Has aclarado mi ‘mundo epub’!
Ahora, tengo el siguiente problema: cómo conseguir que la tipografía cambie de color automáticamente (de negro a blanco) cuando el lector en su dispositivo oscurece el color de fondo?? Existe esa posibilidad?
El modo «noche», que es como lo suelen llamar, se encarga de invertir automáticamente el color por tí, y pasa todo lo que es negro a blanco.
Gracias por tu respuesta Javier! Eso era lo que tenia entendido! y cómo podriamos resolver esto?:
«Warning / CSS: The CSS-file contains stylesheet classes which are not recommended:
· Warning / CSS-file: The color black or white is used for font-color or background-color. This can lead to display problems regarding the change of font color and background color in the night mode on Kindle Fire devices of the first generation . (OEBPS/css/idGeneratedStyles.css, h3.Puntos: color=rgb(0, 0, 0))»
¡Hola! Gracias por este artículo, está genial. InDesign me está colocando la tabla de contenidos al final del libro. ¿Cómo colocarla al inicio en el orden que está maquetado en InDesign? ¡Gracias!
Lo ideal es crear la tabla de contenidos en un artículo independiente al principio de tu libro o bien en un marco de texto vinculado con el texto principal. Recuerda que el orden de maquetación es importante cuando exportas el documento en formato ePub. Si el marco de texto de la tabla de contenidos y el marco de texto principal no están conectados, el resultado puede ser imprevisible si no utilizas el panel «Artículos».