Gracias a los datos que me has proporcionado he modificado mi programa.
He optado por usar solamente etiquetas que estan en el estandar del FB2, de manera que el fichero generado pueda pasar la validacion contra el schema.
Esta es la traduccion que he usado:
Html FB2 Descripción <b> <strong> Texto en negrita. <big> <style name="b"> Texto de tamaño grande. <blockquote> <empty-line/><cite> Bloque de texto. Se representa con un margen a la izquierda y separación con el resto de los párrafos. Normalmente se usa para una cita. <br> <empty-line/> Fuerza un salto a la línea siguiente. <caption> Define el titulo de una tabla. <cite> <cite> Una cita. Pone el texto en cursiva. <code> <code> Código de programación. Normalmente se representa con texto monospace. <dd> <p name=""f""><strong> Descripción de un elemento en una lista de definiciones. <del> <strikethrough> Texto borrado. Se representa como texto tachado. <dfn> <emphasis> Definición. Se representa con el texto en cursiva. <dl> <empty-line/> Lista de definiciones. <dt> <cite> Texto a definir dentro de una lista de definiciones. <em> <emphasis> Énfasis. Se representa con el texto en cursiva. <h1><h2><h3>…<h6> Diferentes niveles de cabecera. <i> <emphasis> Texto en itálica (o cursiva). <img src= alt= /> <image l:href="#nombre"/> Una imagen. Siempre uso un PNG o un JPG. <kbd> <code> Texto que hay que teclear. Normalmente se representa con texto monospace. <li> <p style="margin-left:2em;">• " Elemento de una lista. <ol> NADA Lista ordenada. <p> <p> Párrafo. <q> “ Cita entrecomillada. Normalmente se representa poniendo el texto entre comillas. <samp> <code> Texto de ejemplo. Normalmente se representa con texto monospace. <small> <style name="s"> Letra pequeña. <strong> <strong> Resaltado. Se representa con el texto en negrita. <sub> <sub> Subíndice. <sup> <sup> Superíndice. <table> <table> Define una tabla. <tboby> NADA Cuerpo de la tabla <title> <book-title> Título del documento. <td> <td> Define un celda en una tabla. <tr> <tr> Define una línea en una tabla. <th> <th> Define una celda de un tabla como cabecera. <tt> <code> Texto en formato teletipo. Normalmente se representa con texto monospace. <u> <style name="u"> Subrayado. <ul> NADA Lista sin ordenar. <p> </p> <empty-line/> Linea en blanco
El salto de pagina lo he puesto como:
Los estilos que he definido son:Código:<p style="page-break-before:always"> </p>
Logicamente he definido el titulo 1 como <title> dentro de una <section>Código:p {margin:1% 1% 1% 1%; padding:0.2%; text-align:justify; text-indent:2em;} cite {font-style: normal} style [name = "h1"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:150%; text-indent:0em; text-align: center; margin-top:25%;} style [name = "h2"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:140%; text-indent:0em; text-align: center; margin-top:20%;} style [name = "h3"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:130%; text-indent:0em; text-align: left; margin-top:3em;} style [name = "h4"] {hyphenate:none; font-weight:bold; margin-bottom:2em; font-size:130%; text-align: center;} style [name = "h5"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:120%; text-align:justify; text-indent:1em;} style [name = "h6"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:110%; text-indent:1em; margin-top:1em} style [name = "b"] {font-size:160%; font-weight:bold} '<BIG> style [name = "s"] {font-size:60%;} '<SMALL> style [name = "u"] {display:inline; text-decoration:underline;} '<U> style [name = "o"] {display:inline; text-decoration:overline;} 'Sobrerayado style [name = "f"] {text-indent: 0em;} 'Sin sangrado en la primera linea.
El titulo2 esta definido de la misma forma pero anidado dentro de la section anterior.
Me quedan unas de dudas:
¿Que te parece la "traduccion" que he realizado? ¿Cambiarias algo?
En HTML el <BR> puede estar en cualquier lugar, incluido una etiqueta de bloque, fuera de ella o en un titulo. ¿ocurre lo mismo con el <empty-line/>?
¿Como "traducirias" la etiqueta <caption>?