Documentos de Académico
Documentos de Profesional
Documentos de Cultura
iii
Capítulo 1. Introducción
Para realizar presentaciones o documentos de texto, en lugar de utilizar aplicaciones ofimáticas, llevo
muchos años utilizando LaTeX. LaTeX es muy potente y el resultado final es impresionante, es el formato
estándar para publicar documentación científica y era el formato utilizado para crear de forma colaborativa
documentación en proyectos de software libre, sin embargo hace años surgió el formato Docbook, que ha
sustituido a LaTeX en determinados ámbitos, en particular en este último. No tengo todavía una opinión
formada sobre las ventajas de uno sobre otro, creo que voy a empezar a utilizar DocBook para determinadas
cosas e iré aprendiendo de la experiencia.
En esta entrada se explica una manera de empezar a trabajar con DocBook (versión 5), utilizando Emacs
como editor y Debian GNU/Linux (squeeze) como sistema operativo.
Instalación
Instalamos los siguientes paquetes:
Que incluye los esquemas de Docbook 5 en DTD, xsd, rng y rnc, las hojas de estilo y aplicaciones para
realizar transformaciones a HTML o PDF.
Para que se busquen los esquemas de los diferentes dialectos en el directorio ~/.schemas, de acuerdo a lo
especificado en el fichero schemas.xml, por lo que el siguiente paso es crear el directorio ~/.schemas y
ubicar allí el fichero schemas.xml con el siguiente contenido:
<locatingRules
xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
<namespace ns="http://docbook.org/ns/docbook"
uri="/usr/share/xml/docbook/schema/rng/5.0/docbookxi.rnc"/>
</locatingRules>
1
Introducción
Documento base
Vamos a utilizar el siguiente documento como base para crear un documento extenso (book):
Emacs reconocerá el espacio de nombres y automáticamente validará el formato y nos ayudará con el
autocompletado, con ello podemos crear nuestro primer documento sin tener mucha idea de DocBook,
aunque como es lógico es necesario tener a mano un buen manual, como por ejemplo DocBook 5: The
Definitive Guide, publicado por O’Reilly pero disponible a su vez vía web.