IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LaTeX Discussion :

Tectonic, un fork du moteur XeTeX est disponible en bêta


Sujet :

LaTeX

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    Février 2017
    Messages
    1 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2017
    Messages : 1 841
    Points : 51 475
    Points
    51 475
    Par défaut Tectonic, un fork du moteur XeTeX est disponible en bêta
    Tectonic, un fork du moteur XeTeX est disponible en bêta
    Et devrait, dans sa version finale, supplanter l’existant avec des améliorations

    Les développements autour de TeX, le moteur de composition de documents, sont relativement aisés à suivre. Chronologiquement, on sait qu’il y a eu PdfTeX (1980), XeTeX (2005) et LuaTeX (2007) qui lui ont succédé pour, chacun à sa façon, répondre à des problèmes précis de l’univers de la composition des documents. L’année 2017 marque l’arrivée d’un autre descendant du moteur TeX, le dénommé Tectonic. Actuellement disponible en bêta, son auteur annonce un certain nombre d’améliorations qui devraient le distinguer de ses prédécesseurs lorsqu’il sera dans sa version finale.

    Tectonic est, comme son auteur le souligne, un fork du moteur de composition XeTeX. En tant que tel, il prend en charge Unicode et les technologies modernes de polices de caractères telles qu’Open Type. Jusque là, rien de nouveau même si son auteur mentionne ces aspects comme étant des améliorations par rapport aux moteurs de composition existants

    Au rang des améliorations notables que Tectonic est censé apporter en comparaison aux moteurs de composition existants, son auteur cite en premier la réduction de la dépendance aux bibliothèques du système d’exploitation pour l’accès aux polices de caractères. Ceci laisse d’autres développeurs songeurs quant à son choix de XeTeX comme base de travail. Ceux-ci estiment en effet que LuaTeX, en contraste à XeTeX, répond mieux à cette préoccupation. L’auteur de Tectonic prévoit également d’améliorer la capacité de son moteur à produire une sortie au format HTML. Il estime que les moteurs actuels sont tous excellents quant à ce qui est de produire une sortie au format PDF, mais pêchent tous quant à ce qui est de la gestion d’une sortie au format HTML.

    Enfin, il y a, d’après l’auteur de Tectonic, l’éternel problème de la gestion des erreurs que pose l’ancêtre TeX. L’auteur de Tectonic pense qu’il y a un travail à faire pour améliorer la qualité des messages d’erreur renvoyés par le moteur, ce à quoi d’autres développeurs répondent qu’il ne s’agit pas d’un problème en réalité. D’après ces derniers, TeX, est doté d’un assez bon système de gestion d’erreurs qui en plus serait bien documenté. Ils estiment que les difficultés rencontrées par les utilisateurs sont dues à l’utilisation de collections de macro-commandes qui ne s’alignent pas avec les usages du système de gestion d’erreurs prévu dans TeX.

    Quoi qu’il en soit, le développement de Tectonic se poursuit et son auteur vient d’annoncer la disponibilité de la version 0.1.5. Le nouveau moteur de compositions devrait, sur le long terme, être proposé comme une alternative aux moteurs existants au sein des distributions d’usage courant.

    Sources : Blog

    Et vous ?

    Que pensez-vous de ce projet ? Notamment du choix de XeTeX comme base de travail au détriment de LuaTex ?

    Que pensez-vous des améliorations envisagées par rapport à l’existant ? Y a-t-il déjà des outils qui répondent à ces préoccupations ?

    Voir aussi :

    Les meilleurs cours et tutoriels TeX/LaTex
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 618
    Points : 188 591
    Points
    188 591
    Par défaut
    En d'autres termes, Tectonic va "juste" améliorer la qualité des messages d'erreur ? C'est déjà un chantier énorme, mais (La)TeX a d'énormes défauts, ne fût-ce qu'une syntaxe à coucher dehors dès qu'on tente de faire un truc un peu évolué (vive StackExchange, d'ailleurs, rempli de solutions qui fonctionnent à moitié dans certains cas et pas du tout dans beaucoup d'autres).
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 374
    Points : 1 401
    Points
    1 401
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    (...) mais (La)TeX a d'énormes défauts, ne fût-ce qu'une syntaxe à coucher dehors dès qu'on tente de faire un truc un peu évolué (vive StackExchange, d'ailleurs, rempli de solutions qui fonctionnent à moitié dans certains cas et pas du tout dans beaucoup d'autres).
    Tu as des exemples ? J'ai toujours trouvé la syntaxe de TeX au contraire plutôt simpliste ... Sauf erreur de ma part, les trois seuls éléments de syntaxe sont les commandes, les groupes et les catcodes; tout est construit là-dessus.

    Maintenant bien sûr ça permet de faire tout et n'importe quoi avec, mais on a toujours le choix d'utiliser les packages qu'on veut, qu'ils définissent des commandes simples ou non ^^

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 618
    Points : 188 591
    Points
    188 591
    Par défaut
    La syntaxe de TeX est extrêmement simple, oui, mais vas-y pour rédiger un document complet ! Avec LaTeX, tu commences à faire des choses bien, mais tu utilises très vite des paquets externes… J'ai récemment aidé quelqu'un à faire un float avec sous-figures sur plusieurs pages (tout simplement parce que les images étaient trop grandes et que les quelques figures appartenaient vraiment au même groupe) : apparemment, il y avait la solution à base de \ContinuedFloat, que l'on n'a jamais réussi à faire fonctionner ; in fine, on est parti sur des trucs très dégueulasses (\addtocounter). Merci StackExchange dans les deux cas, mais c'est pire que du chipotage…

    Puis, pour publier dans un journal ou une conférence, tu dois utiliser des classes un peu particulières, pas forcément bien codées, qui te forcent aussi à jouer des coudes pour arriver à tes fins (voire à utiliser LA bonne version de pdftex et autres pour que les distances soient bien respectées et que tu restes dans le nombre de pages demandé…). Sans oublier certains systèmes de soumission, qui te forcent à recompiler les fichiers LaTeX sur leur service, avec les paquets disponibles (là, ça devient génial).

    Conclusion : autant que possible, je reste avec LyX, qui cache beaucoup d'horreurs de LaTeX. Ma solution préférée serait une édition véritablement libérée des horreurs de mise en page, comme DocBook (avec d'excellents éditeurs à la oXygen ou XMLmind) — qui pourrait utiliser LaTeX derrière pour un joli rendu, mais ne surtout pas montrer ça au grand public.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Expert éminent sénior

    Avatar de -Nikopol-
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2013
    Messages
    2 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 2 174
    Points : 11 289
    Points
    11 289
    Billets dans le blog
    5
    Par défaut
    Je n’étais même pas au courant de la nouvelle, donc merci de l'info.
    J'ai récemment aidé quelqu'un à faire un float avec sous-figures sur plusieurs pages (tout simplement parce que les images étaient trop grandes et que les quelques figures appartenaient vraiment au même groupe) : apparemment, il y avait la solution à base de \ContinuedFloat, que l'on n'a jamais réussi à faire fonctionner ; in fine, on est parti sur des trucs très dégueulasses (\addtocounter). Merci StackExchange dans les deux cas, mais c'est pire que du chipotage…
    cas classique des gens qui veulent mettre dans un flottant et qui disent "bah non, je veux pas que ca flotte!!!" Si on ne veut pas que ca flotte, on ne met pas dans des \begin{table} ou \begin{figure}.
    Conclusion : autant que possible, je reste avec LyX, qui cache beaucoup d'horreurs de LaTeX
    Voila le problème il me semble, lyx cache tous les codes et empêche de comprendre ce que l'on fait.
    Avec LaTeX, tu commences à faire des choses bien, mais tu utilises très vite des paquets externes…
    LaTeX n'est qu'un ensemble de macro qui facilite l'utilisation de TeX. Tu peux parfaitement t'en passer, mais il faudra mettre les mains dedans...TeX est un langage de programmation à part entière ( pas simple pour les calculs il est vrai) crée en 78 et qui est stable depuis de nombreuses années (Knuth promet d'ailleurs un chèque à qui trouvera un bug).

  6. #6
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 618
    Points : 188 591
    Points
    188 591
    Par défaut
    Citation Envoyé par -Nikopol- Voir le message
    cas classique des gens qui veulent mettre dans un flottant et qui disent "bah non, je veux pas que ca flotte!!!" Si on ne veut pas que ca flotte, on ne met pas dans des \begin{table} ou \begin{figure}.
    Et quand ça flotte sur deux pages ? Le rendu commence à être plus que très mauvais…

    Citation Envoyé par -Nikopol- Voir le message
    Voila le problème il me semble, lyx cache tous les codes et empêche de comprendre ce que l'on fait.
    Il n'empêche, avec LyX, je suis enfin productif… même si tout retour à du LaTeX me hérisse encore plus le poil. Comment, au XXIe siècle, peut-on tolérer des outils qui travaillent en permanence contre l'utilisateur ? (Sûrement pas dû à LaTeX, mais bien à tout son écosystème.)

    Pourquoi devoir mémoriser des tas de commandes barbares pour faire des choses assez simples ? Avoir un éditeur correct limite la casse, mais impose toujours de maîtriser énormément LaTeX pour faire des choses qui, pour un utilisateur de Word, sont extrêmement basiques. La réponse la plus simple serait l'anti-sèche, dans ce cas, merci de me donner raison .

    Le discours pro-TeX me paraît identique à celui de ceux qui promeuvent l'assembleur comme langage de programmation pour tout et n'importe quoi : il faut comprendre ce que l'on fait. Tant pis si l'on ne fait pas grand-chose, in fine. (LaTeX et l'écosystème seraient plus proche du C : un assembleur plus lisible, mais rien qui facilite fortement la tâche de l'utilisateur.)

    Oui, je sais, je suis assez catégorique sur ce point, mais peu d'outils m'ont autant dégoûté que LaTeX & co. (Les erreurs comme débutant, la syntaxe dès que je suis un peu sorti des sentiers battus…)
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/09/2016, 10h26
  2. Firefox 27 est disponible en bêta
    Par Stéphane le calme dans le forum Web
    Réponses: 8
    Dernier message: 06/02/2014, 09h34
  3. Réponses: 4
    Dernier message: 24/09/2009, 19h39
  4. Réponses: 3
    Dernier message: 09/09/2009, 14h08
  5. Réponses: 0
    Dernier message: 03/09/2009, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo