El 11/02/08, Carlos E. R. escribió:
El script "docbook2man" pertenece al rpm "docbook-utils-0.6.14-143", y yo he tenido problemas con esos scripts de toda la vida: no me han funcionado nunca, pero otros que son expertos en docbook dicen que es muy facil, que si el catalogo que si el tbuflston... y yo me quedo como estaba.
El lyx, sin docbook, funciona bastante bien - aunque también me ha costado hacer que funcione esta vez, en suse siempre tiene fallos.
Hum... después de ver CSI (más bien de leer el manual de docbook2man :-P) ya sé por qué ese script no te convierte el xml generado por LyX. Jo, lo pone bien claro, y no me di cuenta: "Only the refentry content in the DocBook document is converted." ¡Sólo lee en contenido "hijo" dentro de <refentry>! Por eso lo saca vacío... ¿Qué quiere decir eso? LyX genera código perfecto en formato DocBook con la famosa etiqueta de <article>. Bien, pues <refentry> no es más que una "subsección" dentro de <article>, aquí está: Article (define / engloba el documento completo) http://www.docbook.org/tdg/en/html/article.html Refentry (define una "subsección" de ese documento, utilizado para dar formato a páginas man) http://www.docbook.org/tdg/en/html/refentry.html Por eso, al pasar tu mini-página de prueba por el conversor online sale en blanco: *** <?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"> <!-- XML file was created by LyX 1.5.3 See http://www.lyx.org/ for more information --> <article lang="en_US"> <para>En un lugar de La Mancha...</para> </article> *** En cambio, ésta: *** <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML//EN" "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> <!-- XML file was created by LyX 1.5.3 See http://www.lyx.org/ for more information --> <refentry lang="en_US"> <para>En un lugar de La Mancha...</para> </refentry> *** Sale bien... vale que es sencilla, pero la analiza. Tienes que buscar en LyX la forma de poder llegar a ese sub-nivel de edición (por debajo de "sect1"). XML es un formato anidado (padre > hijo) donde la jerarquía es la clave de su estructura. Un nodo "hijo" nunca puede estar por encima del nodo "padre" y en cada nivel se permiten "x" atributos, etc... Necesitas llegar al nodo "hijo" <refentry> para poder generar el código xml necesario para la transformación mediante "docbook2man".
[¿Sabes que el YOU se puede usar para instalar cualquier paquete, no sólo las actualizaciones?]
¿You? :-? Explica... 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