1 / 15

Alumno: José Ramón Iglesias Bello Director: Dr. José Baltasar García Perez-Schofield

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

cana
Download Presentation

Alumno: José Ramón Iglesias Bello Director: Dr. José Baltasar García Perez-Schofield

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Contenidos de la Presentación 1 Introducción 2 Objetivos 3 Arquitectura 4 Desarrollo 5 Ampliaciones 6 Conclusiones 7 Demostración

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. PRY Proceso de Transformación Proceso de Compilado Proceso de Generación Objetivos Funcionamiento de la Parte de Generación LaTeX:

  9. Arquitectura

  10. Arquitectura Patrón Vista-Controlador

  11. 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

  12. Desarrollo Tecnologías empleadas UML- UnifiedModelingLanguage Lenguaje Java HTML - HyperTextMarkupLanguage XML- Extensible MarkupLanguage XSL – Extensible StylesheetLanguage Extensible StylesheetLanguageTransformations LaTeX

  13. 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 .

  14. 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 ….

  15. Demostración

More Related