dvi2XML
Tuteur: Nicolas Bedon, Tél: 01 60 95 75 58, Bureau 4B073
Langage de programmation: Java ou C
Prérequis: aucun
Environnements de developpement: Linux, HPUX
Niveau: difficile
Sujet: LaTeX est un processeur de textes très répandu dans le milieu scientifique.
Ses principaux atouts sont sa gratuité, sa bonne diffusion et sa facilité
d'utilisation. Il réalise automatiquement la mise en page d'un document décrit
sous forme textuelle, et produit un fichier de sortie, au format DVI, décrivant
chaque page du document. A l'heure de l'internet, de nombreux outils ont
été développés pour traduire des documents écrits en LaTeX vers des formats
Web, HTML par exemple (LaTeX2HTML, Hevea, ...). La plupart de ces programmes
refont la mise en page, c'est-à-dire, font exactement le travail de LaTeX,
mais avec une sortie différente. Ils réalisent ce travail avec plus au moins
de succès: en effet, LaTeX est un langage compliqué, de maîtrise difficile.
Ils ne sont pas capables de traduire tous les documents LaTeX, et le résultat
est plus ou moins fidèle au document original. Une initiative très interessante
a été entreprise il y a quelques années: IDVI est une applet Java permettant
de visualiser un document au format DVI à partir de n'importe quel navigateur
Web supportant Java. Malheureusement, ce logiciel n'est pas maintenu. Il
avait d'autre part un défaut important: le temps de transfert du document.
En effet, l'applet téléchargait toutes les fontes utilisées dans le document.
L'objet du projet tutoré est d'écrire un programme traduisant un fichier
DVI au format XML. Ainsi, avec une feuille de style, tout navigateur supportant
le XML permettra de visualiser le document dans une forme qui devra être
fidèle à l'original.
Ce projet est reservé à des gens motivés.
Pour plus de détails, contactez le tuteur !