150 likes | 333 Views
Universidad de Vigo. Escuela Superior de Ingeniería Informática. Editor / Conversor de Formato de Texto Enriquecido (RTF) al lenguaje de marcado y preparación de documentos TEX ( LaTeX ). Alumno: José Ramón Iglesias Bello Director: Dr. José Baltasar García Perez-Schofield
E N D
Universidad de Vigo Escuela Superior de Ingeniería Informática Editor / Conversor de Formato de Texto Enriquecido (RTF) al lenguaje de marcado y preparación de documentos TEX (LaTeX) Alumno: José Ramón Iglesias Bello Director: Dr. José Baltasar García Perez-Schofield Codirector: Dra. Lourdes Borrajo Diz Proyecto: ENI- 278 Área de Lenguajes y Sistemas Informáticos Ourense, Enero 2010 Departamento de Informática
Contenidos de la Presentación 1 Introducción 2 Objetivos 3 Arquitectura 4 Desarrollo 5 Ampliaciones 6 Conclusiones 7 Demostración
Introducción LaTeX LaTeX es un lenguaje de marcado, que se usa como un sistema de preparación de documentos. Destaca por: • Separación del contenido del estilo. • Flexibilidad, control, estabilidad, escalabilidad. • Menor costo. • La calidad tipográfica obtenida.
Introducción Motivación Principal: • Desarrollar una herramienta que permita: • Usar la tecnología LaTeX de forma transparente al usuario. • Crear documentos de alta calidad tipográfica. • Todo ello de forma rápida y sencilla.
Introducción RTF vs HTML • Sencillo, estructurado. • Admitido por todos los exploradores. • Archivos pequeños. • Soporta todo tipo de imágenes. • Totalmente soportado por Java. • Archivos grandes. • Formato ampliamente reconocido. • Almacena información compleja. • No soporta algunos formatos de imágenes. • No es soportado totalmente por Java.
Objetivos La herramienta TextMaker está formada por dos partes principales, bien diferenciadas. • Parte de Edición: Constituye la parte de la Herramienta que nos permite crear documentos de texto, dándoles el formato deseado. • Parte de Generación LaTeX: Constituye la parte de la Herramienta encargada de la generación del documento LaTeX a partir del proyecto creado en la parte de edición.
Abrir Proyecto Guardar Guardar Como PRY Proyecto Nuevo Edición del Contenido y del Formato Objetivos • Imprimir el proyecto. • Importar archivos al proyecto en formato RTF o HTML. • Exportar los datos del proyecto a archivos en formato RTF o HTML. Funcionamiento de la parte de Edición • Copiar / Cortar /Pegar. • Deshacer / Rehacer. • Buscar / Reemplazar. • Insertar capítulos, listas ordenadas / desordenadas, tablas e imágenes. • Dar el formato de negrita, cursiva y subrayado. • Cambiar tipo de fuente, tamaño y color. • Cambiar la alineación del texto.
PRY Proceso de Transformación Proceso de Compilado Proceso de Generación Objetivos Funcionamiento de la Parte de Generación LaTeX:
Arquitectura Patrón Vista-Controlador
Desarrollo Fases de desarrollo 01/05/09 DOCUMENTAC I ÓN Estudio Inicial 20/05/09 Análisis 12/06/09 Diseño 08/07/09 Implementación 22/12/09 Pruebas 31/12/09 Puesta en marcha
Desarrollo Tecnologías empleadas UML- UnifiedModelingLanguage Lenguaje Java HTML - HyperTextMarkupLanguage XML- Extensible MarkupLanguage XSL – Extensible StylesheetLanguage Extensible StylesheetLanguageTransformations LaTeX
Ampliaciones • Mejorar visualmente el apartado de compilación LaTeX interactiva. • Ampliar los módulos de importación y exportación. - Generación automática de índices en LaTeX. - Transformación inversa: LaTeX XML + XSL HTML .
Conclusiones • El gran potencial de LaTeX. • Eficacia y utilidad del uso del patrón Vista-Controlador en el desarrollo de la Herramienta. • Beneficios del uso del lenguaje Java como eje central de la implementación en la Herramienta. • API’s para el trabajo con • Sistema multiplataforma Compatible con cualquier entorno. XML (DOM, JDOM, SAX..) JODConverter JavaHelp ….