Iniciado por
silicon
Eso me pone los pelos de punta y va en contra del estandar.
De hecho lo suyo no es usar <i> o <b> pero mucho menos usar <span class="loquesea">.
El estandar XML (y el estandar indica claramente que el FB2, el epub y el mobi son ficheros XML) especifica que se debe etiquetar el texto definiendo su significado, no su presentacion.
Es decir, si queremos resaltar un texto como importante debemos encerrarlo con la etiqueta <strong>. Despues el visualizador ya decidira como resalta dicho texto (normalmente poniendolo en negrita). Si queremos citar algo debemos usar la etiqueta <cite>, y despues el lector, dentro de sus capacidades, decidira si la pone en cursiva, la pone entre comillas, etc...
Las etiquetas SPN deben usarse UNICAMENTE para clasificar cosas que las etiquetas estandar no definen. Hacerlo de otra manera funciona a nivel de presentacion, pero se salta el estandar totalmente. Eso dara problemas con conversores, con programas de lectura (en este mundo hay ciegos), con sistemas de indexacion, etc...
Estoy de acuerdo, por eso me quedé tan sorprendido y mosqueado.
Iniciado por
silicon
Aqui te mando una lista de las etiquetas que interpreta mi programa (ya te adelante que trabaja internamente con HTML). Estas etiquetas estan soportadas por TODAS las versiones de HTML y no estan declaradas como obsoletas. Todas estas etiquetas son aceptadas tanto en ePub como en MOBI y AZW.
Te agradeceria que me dieras:
- la traduccion a FB2, si es que existe.
- Si no existe cual seria la etiqueta que tuviera una presentacion similar.
- Y si esto no es posible, cual seria el estilo que el Coolreader debe usarse para una presentacion similar.
Si quieres tambien te pueddo indicar como traduzco actualmente dichas etiquetas, si es que ello te ahorra trabajo.
ETIQUETAS
Directamente
Html |
FB2 |
Descripción |
<b> |
<strong> |
Texto en negrita. |
<big> |
|
Texto de tamaño grande. |
<blockquote> |
<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> |
|
Descripción de un elemento en una lista de definiciones. |
<del> |
<strikethrough> |
Texto borrado. Se representa como texto tachado. |
<dfn> |
|
Definición. Se representa con el texto en cursiva. |
<dl> |
|
Lista de definiciones. |
<dt> |
|
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> |
|
Texto que hay que teclear. Normalmente se representa con texto monospace. |
<li> |
|
Elemento de una lista. |
<ol> |
|
Lista ordenada. |
<p> |
<p> |
Párrafo. |
<q> |
|
Cita entrecomillada. Normalmente se representa poniendo el texto entre comillas. |
<samp> |
|
Texto de ejemplo. Normalmente se representa con texto monospace. |
<small> |
|
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. |
<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> |
|
Subrayado. |
<ul> |
|
Lista sin ordenar. |
Integrado en coolreader
Html |
FB2 |
Descripción |
<big> |
<big> |
Texto de tamaño grande. |
<caption> |
<caption> |
Define el titulo de una tabla. |
<dd> |
<dd> |
Descripción de un elemento en una lista de definiciones. |
<dfn> |
<dfn> |
Definición. Se representa con el texto en cursiva. |
<dl> |
<dl> |
Lista de definiciones. |
<dt> |
<dt> |
Texto a definir dentro de una lista de definiciones. |
<h1><h2><h3>…<h6> |
<h1><h2><h3>…<h6> Sin embargo para hacer la distribución interna de los capítulos hay que anidar los diferentes <section> |
Diferentes niveles de cabecera. |
<kbd> |
<kbd> |
Texto que hay que teclear. Normalmente se representa con texto monospace. |
<li> |
<li> |
Elemento de una lista. |
<ol> |
<ol> |
Lista ordenada. |
<samp> |
<samp> |
Texto de ejemplo. Normalmente se representa con texto monospace. |
<small> |
<small> |
Letra pequeña. |
<u> |
<u> |
Subrayado. |
<ul> |
<ul> |
Lista sin ordenar. |
La única etiqueta que no se si se puede hacer es <q>.
Iniciado por
silicon
Y estos son los estilos "propios" que aplico:
Código:
class=”c” – Texto centrado.
class=”r” – Texto alineado a la derecha.
class=”l” – Texto alineado a la izquierda.
class=”f” – Texto justificado sin sangría en la primera línea.
class=”o” – Texto sobrerayado. (No soportado por AZW)
Me interesaria saber la traduccion mas "universal" que haya para el FB2. Si te sirve de alguna ayuda tambien te puedo decir como lo estoy haciendo ahora.
Muchisimas gracias por tu colaboracion.
Para las alineaciones me temo que tendrás que usar "pstylazos", es decir:
Código:
<p style="text-align:center;"> </p>
<p style="text-align:right;"> </p>
<p style="text-align:left;"> </p>
<p style="text-indent: 0em;"> </p>
Y si quieres combinar, por ejemplo sin sangría y alineado a la derecha sería:
Código:
<p style="text-indent: 0em;text-align:right;"> </p>
Para el sobrerayado tienes que declarar lo siguiente en el stylesheet
Código:
<stylesheet type="text/css">
style [name = "o"] {
display:inline;
text-decoration: overline;
}
</stylesheet>
Código:
<p>Texto normal, <style name="o">texto sobrerayado</style>, texto normal</p>
Por cierto, también se puede hacer una sangría francesa usando:
Código:
<p style="text-indent: 2em hanging;"> </p>
Además puedes usar el fb2.css para ver como hace el resto de las etiquetas, por ejemplo además de code y tt hay etiquetas similares como pre. Te adjunto el que tengo yo.