pedroreina.net

Instrucciones del Curso 2004-2005
Para poder recrear en tu ordenador los archivos pdf que constituyen el libro deberás seguir las instrucciones aquí escritas y descargar los archivos necesarios. Recuerda que esta página es el reflejo de un trabajo en desarrollo, por lo que su contenido puede cambiar constantemente.
Instrucciones
  1. Necesitas tener un sistema operativo libre. Mis instrucciones están orientadas a la distribución Debian GNU/Linux 3.0, que es con la que trabajo. Pero estoy interesado en que el proceso funcione correctamente en cualquier sabor de GNU/Linux o *BSD, de modo que intentaré ayudar a quienes no usen Debian sino otro sistema libre. En ningún caso atenderé dudas sobre sistemas operativos que no sean libres, por un motivo muy importante: no los puedo instalar a no ser que disponga de una licencia y el hardware adecuado.

  2. Instala una máquina virtual Java (yo uso la de Sun, no sé si funcionará todo con otra). Y si vas a modificar el archivo imprimeOOoPS.java, necesitarás el SDK de Java en vez del JRE. Si consigo que me funcione la versión en Python del programa imprimeOOoPS, no sería imprescindible tener Java.

  3. Instala la versión de OpenOffice.org 1.1.2, en español, con el diccionario y el archivo de guionado de palabras para el idioma español.

  4. Instala en tu máquina el conjunto de tipos de letra que ofrezco en la página de descargas. En el archivo que descargues podrás leer las instrucciones de instalación.

  5. Usando la herramienta de administración de impresoras de OOo, instala una nueva impresora con el controlador "Generic Printer (T42 enabled)". Esto es necesario según las instrucciones que leí en fontguide.html y un poco de investigación. Para crear pdf directamente desde OOo este paso no es necesario, pero yo genero los pdf con Ghostscript.

  6. Cuando quiero generar un archivo pdf a partir de varios archivos OOo lo que hago es imprimir cada uno desde OOo a un archivo PostScript usando el controlador de impresión "Generic Printer (T42 enabled)"; luego utilizo una llamada a gs para reunirlos en un solo pdf. Aunque el proceso aún presenta algún pequeño fallo, el pdf final tiene buena calidad.

  7. Descarga la plantillas Curso.stw y PortadaCurso.std, colócalas en el directorio de plantillas de OpenOffice.org, que estará en el directorio de tu instalación personal de OpenOffice.org y se llama user/template/. Para que te hagas una idea, en mi sistema tengo esta plantilla en /home/pedro/.openofficeorg/user/template/

  8. Cuando quieras comenzar un documento nuevo basado en estas plantillas deberás elegir en el menú Nuevo, submenú Nuevo, la opción Plantillas y Documentos; luego en el cuadro de diálogo eliges a la izquierda Plantillas y en el centro, Predeterminado; te aparecerá la lista de plantillas disponibles, y eliges la plantilla Curso o la plantilla PortadaCurso.

  9. Crea un directorio para acoger al proyecto. Lo puedes poner donde quieras y llamarlo como quieras. En mi sistema este directorio es /home/pedro/dat/curs0405/. Para referirme en la documentación a este directorio voy a poner [DirectorioCurso].

  10. Crea en [DirectorioCurso] siete directorios llamados bin, hojas, libro, original, postscript, resultado y seguridad.

  11. Coloca el archivo curso.pl en el directorio [DirectorioCurso] (podría estar en cualquier otro sitio, pero parece que queda bien ahí, dirigiendo el cotarro). Este programa Perl necesita dos extensiones, que en un sistema Debian están en los paquetes libxml-parser-perl y libunicode-string-perl. Mira las opciones del programa: cursopl.png.

  12. Modifica en curso.pl las variables $DirectorioOOo y $DirectorioCurso para adaptarlas a tu sistema.

  13. Coloca el archivo curso.xml en el directorio [DirectorioCurso]/original/. Este archivo describe completamente la estructura del curso; tiene una sintaxis muy sencilla, y para modificarlo te recomiendo que uses un editor de textos, mejor que un editor xml.

  14. Coloca el archivo imprimeOOoPS.class en el directorio [DirectorioCurso]/bin/.

  15. Descarga los archivos originales del curso y descomprímelos en el directorio [DirectorioCurso]/original/. Hay un archivo por cada parte y probablemente no pondré para descarga todos los originales en un solo archivo.

  16. Escribe la orden [DirectorioCurso]/curso.pl haztodo

  17. Si todo va bien, al cabo de un rato (en mi sistema Athlon 1100 MHz con 768 MB de RAM, unos 17 minutos) deberás obtener gran cantidad de archivos, distribuidos en varios directorios. Los pdf del libro estarán en [DirectorioCurso]/libro/.

  18. Si quieres realizar alguna modificación en el curso, no tienes más que abrir el documento (es posible que aparezca un cuadro de diálogo preguntándote si deseas aplicar los nuevos estilos: contesta "No"), modificarlo, guardarlo, cerrar OOo y volver a ejecutar la orden [DirectorioCurso]/curso.pl haztodo (que ahora tardará bastante menos, puesto que solo tendrá que actualizar los cambios que hayas hecho).
Posibilidades para seguir
Mejor visto con cualquier navegador HTML 4.01 válido CSS válido