Nouveautés de Tralics pour le RA 2007

Jusqu'en 2006, Tralics lisait le fichier source du Raweb, faisait des vérifications, créait un nouveau fichier source, et le traduisait en XML. En 2007, la première étape a disparu : Tralics traduit, et fait les tests lors de la traduction. Ceci induit quelques changements. En particulier il n'y a plus d'erreur fatale (un XML est produit si le fichier de configuration est correct).

  1. On ne peut pas produire le XML sans un fichier de configuration correct (il faut utiliser ra2007.tcf, plutôt que la version 2006 de ra.tcf). Note: Si Tralics est installé et lancé automatiquement par un Makefile, il faudrait que celui-ci spécifie, via l'option -confdir, l'endroit où se trouvent les fichiers de configuration (par exemple amsmath.plt).
  2. On ne peut pas tester le RA sans produire du XML. La ligne suivante est donc une erreur
    tralics -check apics2007
  3. On garde pour 2007 la possibilité de produire du Postscript sans passer par XML. Dans ce cas de figure tous les tests ne sont pas faits. Il n'y a pas de garantie que LaTeX produise sans erreur un PS sur un document valide, et réciproquement. La mise en page du PS est différente de la mise en page du résultat final (Pdf via XML).
  4. Les commandes \isproject \theme \UR \projet (et variantes) lisent leurs arguments et les rangent quelque part. Il n'y a plus d'erreur si une de ces commandes est utilisée plus d'une fois. La commande \begin{document} utilise ces valeurs.
  5. Le deuxième argument de l'environnement module servait comme nom du fichier html, de sorte que \moduleref pouvait servir pour une référence à un module d'un autre projet. Cette feature n'a pas été implémentée, et le nom du fichier html n'est pas défini par l'argument. Conséquence: Tralics ne positionne plus l'attribut html d'un module.
  6. Il n'y a donc plus de contrainte sur le nom du module.
    \begin{module}{diffusion}{Jos\'e Grimm}{Mon module \`a moi}
    devient correct.
  7. Tralics pouvait changer l'ordre des modules ; ce n'est plus le cas. C'est une erreur si on essaie de mettre un module de la section 2 après un module de la section 3. L'ordre est définit par le fichier de configuration. On ne peut mettre qu'un module dans la section composition : le compteur de section est incrémenté automatiquement.
  8. Une erreur est signalée si on met un environnement module dans un environnement module. Si le document contient du texte entre deux modules ce texte sera traduit normalement (autrefois cela faisait une erreur incompréhensible).
  9. Les virgules entre les \pers deviennent optionnelles.
  10. Tralics ne construit plus le fichier _hyperref.cfg.
  11. On n'a plus besoin de la DTD raweb3.dtd pour faire le RAweb (des informations ont été transférées dans le fichier de configuration). Le nom de la DTD est devenue raweb7.dtd.
  12. Tout module doit avoir un titre (sauf le premier, celui qui décrit la composition de l'épi). Pour rester compatible avec le RA2006, le fichier de configuration ra2007 remplace un titre vide par (Sans Titre).

Valid XHTML 1.0 Strict back to home page © INRIA 2007 Last modified $Date: 2015/12/15 09:13:31 $