-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-02-12 a las 00:06 +0100, Camaleón escribió:
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...
Estás hablando de "docbook-to-man" (docbook2x...rpm) o de "docbook2man" (docbook-utils...rpm)? Teniendo en cuenta que "docbook-to-man" es el nombre en suse de "docbook2man": doc/packages/docbook2x/README.SuSE: To avoid filename conflicts with files from the docbook-utils package /usr/bin/docbook2man and /usr/bin/docbook2texi are installed as: /usr/bin/docbook-to-man /usr/bin/docbook-to-texi 2004-02-19 16:40:17 CET -ke- Porque si es eso, ya lo sé, y lo dije. El "docbook-to-man" necesita refentry por narices, pero el "docbook2man" no. Por eso, para probar el script, me bajé un xml de ejemplo de la web de docbook2x. Y no hay manera de etiquetar nada como refentry en lyx, ni clases ni párrafos.
¿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:
Lo sé, lo dije.
*** <?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.
¿Haciendo un grep de article por refentry funcionaría? Puedo probar.
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".
Miraré en la clase "section". [...] No hay nada de refentry por ningún lado.
[¿Sabes que el YOU se puede usar para instalar cualquier paquete, no sólo las actualizaciones?]
¿You? :-? Explica...
Pues nada, que si en YOU das a search y buscar, puedes instalar cualquier cosa que esté en el dvd o los repositorios, no sólo updates. Es una feature que en la 10.1 existe, pero en la 10.3 es completa. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFHsOqntTMYHG2NR9URAqaAAJ0SImbtbrqSrjH6+smmhN66QNUEpACdHaPf byctLBaKb68xAuC15RWQvEI= =R5Pq -----END PGP SIGNATURE-----