El 10/02/08, Carlos E. R. escribió:
Pero... ¿eso es que escribes "CABECERA" con todas sus letras? ¿O que el "Texto de cabecera 1 en cursiva" está hecho con el formato "CABECERA"?
"CABECERA", en este caso, es un texto culquiera con "estilo encabezado 1" (así lo llama OOo). "Texto de cabecera 2" tiene aplicado un formato en negrita, etc...
Por cierto, que eso se parece a lo que se hace en LyX, y no funciona.
Usa "manedit". Es la mejor opción (más abajo lo explico), y cuando termines el documento, haces el cambio de los acentos, eñes y demás, desde un editor de texto o por medio de un script.
La primera linea tiene que ser de esta forma:
.TH XINE 1 2001-07-18 "El proyecto Xine"
Y luego sigue:
.SH NOMBRE
(...) Sí, no me había dado cuenta de una cosa (y este es el primer fallo). La hoja de estilo* aplica un formato "troff" pero las páginas man usan formato "nroff" y creo que no son del todo iguales (al menos en cuanto a "etiquetaje") de ahí la diferencia en la salida al transformar el documento con la hoja de estilo y el archivo "man" de xine. :-/
que no son los mismos tokens ni el mismo formato.
Correcto. Esa hoja de estilo genera un archivo de salida con formato troff. Pero fíjate lo sencillo que sería crear uno para nroff :-). A eso me refería cuando decía que está definido por "4 etiquetas de ná" y que se podría convertir online: es un formato sencillo.
Pues yo no tengo ni idea de cómo hacer eso.
Hay que crear una específica para nroff... pero, (y ahora viene el segundo fallo), volvemos al problema de los acentos y caracteres no ascii. He creado un .odt con un "olé" de por medio y claro, la salida xml --> tr la hace con utf-8, sin codificar, luego tampoco te serviría porque necesitas la codificación que te dicen desde xine. :-(
Por cierto, que el parecido entre el formato interno de LyX y el trof es grande.
A ver, este es el XML que genera el LyX para una mini página man:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
Pero ¿cómo se supone que LyX crea un documento nroff? Porque esta salida es para un formato DocBook... faltaría un segundo paso de conversión :-?.
<!-- XML file was created by LyX 1.5.3 See http://www.lyx.org/ for more information -->
(...)
Si lo paso por el convertidor ese:
cer@nimrodel:~/lyx> xsltproc odt2tr.xsl manpage.xml
No, no funciona, claro :-). Y no funciona porque el xml que genera OOo (definición de formato opendocument) tiene una estructura distinta del xml que genera LyX (definición de formato docbook) y las hojas de estilo xsl se hacen en base a esas "definiciones" y en este caso son distintas.
¿No sería más fácil arreglar la salida para que funcione con LyX que con OOo? Si es que se puede, que no lo se.
Manedit al canto O:-). Creo que es lo más sencillo y lo más rápido... pero sigo pensando que la creación de páginas man debería pasar por OOo, es muy potente, incluso permite exportar a formato ".tex". * http://heirloom.cvs.sourceforge.net/heirloom/heirloom-doctools/stuff/odt2tr.... Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org