+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    février 2017
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2017
    Messages : 237
    Points : 7 625
    Points
    7 625

    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


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherches
    Inscrit en
    août 2008
    Messages
    22 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : août 2008
    Messages : 22 186
    Points : 119 885
    Points
    119 885

    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 ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! 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 éclairé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    258
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 258
    Points : 793
    Points
    793

    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


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherches
    Inscrit en
    août 2008
    Messages
    22 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : août 2008
    Messages : 22 186
    Points : 119 885
    Points
    119 885

    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 ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! 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
    Responsable LaTeX

    Avatar de -Nikopol-
    Homme Profil pro
    Enseignant
    Inscrit en
    mai 2013
    Messages
    1 748
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : mai 2013
    Messages : 1 748
    Points : 10 791
    Points
    10 791
    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).
    À lire avant de poster : les règles des forums LaTeX et qu'est-ce qu'un ECM

    Équipe LaTeX : Vous souhaitez rejoindre le groupe, contactez moi.

    Pour participer à la rubrique LaTeX : forum contribuez.

    "Pourquoi les nombres sont-ils beaux ? Cela revient à se demander pourquoi la neuvième symphonie de Beethoven est belle. Si vous ne voyez pas pourquoi, personne ne pourra vous l'expliquer. Je sais que les nombres sont beaux. S'ils ne sont pas beaux, rien ne l'est." Paul Erdõs.

  6. #6
    Responsable Qt


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherches
    Inscrit en
    août 2008
    Messages
    22 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

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

    Informations forums :
    Inscription : août 2008
    Messages : 22 186
    Points : 119 885
    Points
    119 885

    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 ou PyQt (tutoriels, FAQ, traductions) ? Contactez-moi par MP.

    Nouveau ! 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