Typst, un systĂšme de composition de document qui grandit

PostĂ© par (site web personnel) . ÉditĂ© par BenoĂźt Sibaud et Ysabeau đŸ§¶ . ModĂ©rĂ© par Ysabeau đŸ§¶. Licence CC By‐SA.
54
1
sept.
2025
Bureautique

Vous en souvient-il ? En deux mille vingt-trois, qpad nous présentait Typst, un nouveau systÚme de composition de documents qui se posait en concurrent de LaTeX.

Depuis, Typst semble avoir grandi, en s’assortissant d’une galaxie (pardon, un univers) de paquets tiers. En fait, j’ai surtout l’impression qu’il a gagnĂ© en notoriĂ©tĂ©, ou en quantitĂ© de mouvement, pour le dire comme les anglophones. C’est l’occasion de prĂ©senter Ă  nouveau ce systĂšme de composition.

Sommaire

Un systĂšme de composition de documents

Typst est donc un systĂšme de composition de documents. Comme LaTeX, il est non-visuel, c’est-Ă -dire qu’on code son document qui est ensuite compilĂ© en PDF.

Concrùtement, l’outillage se compose, au choix :

Concurrent Ă  LaTeX

Typst partage plusieurs caractéristiques avec LaTeX dont il est ouvertement inspiré :

  • c'est un systĂšme non visuel avec un langage dĂ©diĂ© ;
  • il est conçu pour permettre d’écrire des documents scientifiques.

Bien que je n’aie pas vĂ©rifiĂ© ce point, il me semble probable qu’il utilise Ă©galement quelques algorithmes de mise en page assez incontournables, dĂ©finis par Donald Knuth pour TeX, par exemple pour la coupure des lignes d’un paragraphe.

Il s’écarte Ă©videmment de LaTeX sur plusieurs aspects, sinon ce ne serait pas vraiment un nouveau systĂšme de composition :

  • c’est un systĂšme autonome, contrairement Ă  LaTeX qui est construit sur TeX ;
  • il est conçu dĂšs le dĂ©part avec des prĂ©occupations actuelles (Unicode, PDF...) ;
  • il est conçu comme un langage humainement comprĂ©hensible, lĂ  oĂč TeX semble franchement Ă©sotĂ©rique.

Impressions d’un LaTeXnicien

Quand on arrive de LaTeX, l’impression est assez partagĂ©e, entre des diffĂ©rences significatives, de gros avantages et quelques inconvĂ©nients.

Le langage de texte

Le langage de base pour le texte est diffĂ©rent de LaTeX, mais ce n’est pas vraiment dĂ©rangeant dans la mesure oĂč on parle seulement de paragraphes, de titres, de mise en emphase, de listes, etc. Bref, le genre de chose qu’on fait aussi bien en Markdown. D’ailleurs, Typst Ă©tant nĂ© aprĂšs le dĂ©veloppement des langages de balisage lĂ©ger, sa syntaxe Typst est justement assez proche de Markdown, ce qui n’est pas dĂ©sagrĂ©able :

= Titre de section
Voici du texte avec _une emphase_, *une emphase forte* et un `peu de code`.

À noter que cette syntaxe lĂ©gĂšre n’est en fait que du sucre syntaxique, et qu’on peut Ă©crire la mĂȘme chose en faisant explicitement appel Ă  des fonctions nommĂ©es.

La compilation

Pour celles et ceux qui n’ont pas l’habitude de LaTeX, compiler un document un peu costaud, qui fait appel Ă  quelques extensions, ça demande un temps de l’ordre d’une ou plusieurs secondes, et cela produit des centaines, voire des milliers de lignes de log. Pour avoir des rĂ©fĂ©rences internes (sommaire, rĂ©fĂ©rences Ă  des images...) et externes (bibliographie), il faut lancer plusieurs fois la compilation.

Pour qui vient du monde LaTeX donc, la compilation par Typst est hallucinante. Une seule passe, mĂȘme si en interne, Typst fait certainement au besoin plusieurs itĂ©rations. Quelques dizaines de millisecondes. Ok, c’était pour un document ultra-simple, mais les commentaires lisibles sur les Interwebz font gĂ©nĂ©ralement Ă©tat d’un rapport d’un ou deux ordres de grandeur par rapport Ă  LaTeX.

Le langage de configuration et d’extension

LĂ  oĂč ça change vraiment, c’est pour tout ce qui relĂšve des rĂ©glages, des modĂšles, de la personnalisation ou de la programmation d’extensions. LĂ , ça n’a plus rien Ă  voir avec TeX et LaTeX. À mon avis, ce n’est pas un mal dans la mesure oĂč le langage TeX et les conventions utilisĂ©es pour le dĂ©veloppement en LaTeX sont assez complexes, voire incomprĂ©hensibles.

Cela se ressent dans le code des extensions. À titre de comparaison, celui de la classe LaTeX lettre fait quelques milliers de lignes. Et c’est assez illisible pour qui ne connaĂźt par TeX. Le code du modĂšle formalettre, qui n’est certes pas aussi complet mais qui fait trĂšs bien le travail de base d’une telle classe, fait une centaine de lignes, que je trouve relativement lisibles pour un bĂ©otien.

L’utilisation de paquets tiers

Les paquets tiers, hĂ©bergĂ©s sur l’univers Typst, sont tĂ©lĂ©chargĂ©s Ă  l’utilisation. Par rapport Ă  une distribution LaTeX qui pĂšse facilement plusieurs centaines de mĂ©bioctets, ça donne une vraie impression de lĂ©gĂšretĂ©.

La francisation

L’adaptation aux conventions en usage en langue française, ou dans les diffĂ©rents pays francophones, me semble encore assez incomplĂšte.

Lorsqu’on passe un document en français, les changements de base s’effectuent bien : un sommaire s’appellera bien « Tables des matiĂšres » et les cĂ©sures respecteront l’usage de la langue.

En revanche, cela n’adapte pas la mise en forme des paragraphes avec alinĂ©a, et on attendrait en vain que des mots comme 1er, 2e ou Mme soient automatiquement mis en forme selon l’usage attendu. Et non, il n’y a pas de commandes dĂ©finies pour cela. Pas encore, en tout cas, parce que je serais surpris que personne ne publie un jour un paquet proposant tout cela.

Les modĂšles

L’équivalent d’une classe LaTeX est un modĂšle Typst. Cela correspond Ă  un type de document, par exemple un article, un rapport ou une lettre.

Typst ne semble pas proposer de modĂšles officiels. Il y en a en revanche par mal dans l’univers Typst, et le langage est conçu pour rendre la crĂ©ation d’un modĂšle assez accessible. Le troisiĂšme chapitre du tutoriel officiel traite justement de la crĂ©ation d’un modĂšle.

Un bel avenir ?

Typst a Ă©tĂ© conçu Ă  partir de 2019 et a vraiment vu le jour en 2023. J’en ai entendu parler pour la premiĂšre fois en mars 2023, dans le journal de qpad.

Les lacunes que j’avais alors remarquĂ©es et qui me retenaient de commencer Ă  l’utiliser pour mes propres documents, semblent avoir Ă©tĂ© comblĂ©es pour l’essentiel. L’univers Typst, qui est le dĂ©pĂŽt de paquets tiers, s’est largement rempli et semble bien jouer son rĂŽle pour permettre aux utilisateurs de partager les extensions et modĂšles.

Le langage semble bien conçu :

  • il joue correctement son rĂŽle pour la mise en forme de documents et de contenu scientifique ;
  • il est beaucoup plus humain que TeX et LaTeX lorsqu’il s’agit d’écrire des modĂšles et des extensions.

L’écosystĂšme est Ă©galement bien conçu et bien fourni et semble bien rĂ©pondre aux attentes de la communautĂ©, avec une lĂ©gĂšretĂ© bienvenue. Dans l’ensemble, j’ai l’impression que Typst est bien parti pour proposer un successeur sĂ©rieux Ă  LaTeX. Je formule tout de mĂȘme quelques interrogations :

  • la distribution de paquets tiers, incontournable, semble intĂ©gralement centralisĂ©e et dĂ©pendante de l’univers Typst ;
  • ce dernier, ainsi que Typst en gĂ©nĂ©ral, est maintenu par l’entreprise allemande Typst GmbH dont le financement dĂ©pend de la vente d’abonnements aux formules premium de l’application Web : espĂ©rons que cela s’avĂšre pĂ©renne.

Aller plus loin

  • # Prononciation

    PostĂ© par (site web personnel) . ÉvaluĂ© Ă  8.

    Au fait, j'ai oublié d'expliquer que Typst se prononce « taïpst » et non « taille-piste » par exemple.

    Ce n'est pas le plus facile à prononcer pour un francophone, mais pas plus difficile que « hipster » par exemple.

    • [^] # Re: Prononciation

      PostĂ© par . ÉvaluĂ© Ă  2. DerniĂšre modification le 03 septembre 2025 Ă  08:21.

      Typst se prononce « taïpst »

      C'est Ă  dire ? Ă  peu prĂšs tahipste ?

  • # Inclusion des figures PDF

    PostĂ© par . ÉvaluĂ© Ă  6.

    Il y a quelques années, j'avais essayé de convertir quelques uns de mes documents LaTeX en Typst. J'avais buté sur une limitation : Typst ne permettait pas d'inclure des figures au format PDF. Il aurait donc fallu que je convertisse toutes mes figures en SVG.

    Cette dĂ©pĂȘche m'a fait vĂ©rifier de nouveau, et on dirait que la limitation n'existe plus depuis la version 0.14 de Typst. Je vais peut-ĂȘtre regarder de nouveau.

    • [^] # Re: Inclusion des figures PDF

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

      Convertir toutes les figures en SVG, ça n'avait rien de bien difficile.

      for file in *.svg
      do
       pdf2svg "$file" > "${file%.pdf}.svg"
      done

      Mais avec en plus les autres lacunes que Typst pouvait avoir Ă  l'Ă©poque, et celles qu'il a peut-ĂȘtre encore selon ce que tu veux faire...

      • [^] # Re: Inclusion des figures PDF

        PostĂ© par . ÉvaluĂ© Ă  3.

        Convertir toutes les figures en SVG, ça n'avait rien de bien difficile.

        Pour qu'elles soient de nouveau converties en PDF lors de la mise en page? Désolé, je m'y refuse.

        Mais avec en plus les autres lacunes que Typst pouvait avoir Ă  l'Ă©poque, et celles qu'il a peut-ĂȘtre encore selon ce que tu veux faire...

        C'est pour mettre en page mes notes de cours, qui ressemblent Ă  ça : https://www.irif.fr/~jch/enseignement/programmation-systeme.pdf. Je pense que ça devrait ĂȘtre faisable.

        • [^] # Re: Inclusion des figures PDF

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

          Pour qu'elles soient de nouveau converties en PDF lors de la mise en page? Désolé, je m'y refuse.

          TrÚs juste. Mais d'ailleurs, est-ce que l'implémentation récente de cette fonctionnalité ne ferait pas genre justement ça en interne ? :-/

          • [^] # Re: Inclusion des figures PDF

            PostĂ© par . ÉvaluĂ© Ă  2.

            Mais d'ailleurs, est-ce que l'implémentation récente de cette fonctionnalité ne ferait pas genre justement ça en interne ? :-/

            Effectivement, il faudrait tester. Je ne peux pas installer une version récente en ce moment, tout ce que je peux confirmer, c'est que l'inclusion des PDF inclut les polices et génÚre du texte qu'on peut sélectionner, ce qui n'est pas le cas avec pdf2svg.

  • # formalettre

    PostĂ© par (site web personnel) . ÉvaluĂ© Ă  10.

    C’est moi qui ai commis formatlettre, cela fait plaisir de constater que c’est utile. Je l’utilise pour gĂ©nĂ©rer mes (nombreux) courriers administratifs, c’est bien plus rapide qu’avec LuaLateX ou XeLateX pour un rendu similaire.

    La procĂ©dure de publication d’un paquet est pour le moins artisanale. Il faut forker le dĂ©pĂŽt de tous les packages, le cloner, ajouter dans un dossier Ă  part son package / et dans un sous-dossier la bonne version, faire une pull request sur GitHub, attendre la validation, attendre la publication. Ça mĂ©riterait sans doute d’ĂȘtre davantage pensĂ© pour faciliter la vie des dĂ©veloppeurs et dĂ©veloppeuses du dimanche qui veulent simplement partager de petits paquets.

    • [^] # Re: formalettre

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

      Pour le dire autrement, l'univers Typst gagnerait Ă  devenir un CTyAN. ;-)

      Sinon, tu vas voir passer un paquet de rapports de bug sur formalettre, qui deviendront des PR d'ici quelques jours ou semaines. :-)

      • [^] # Re: formalettre

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2.

        Avec plaisir. Pour t’assurer que tout cela soit traitĂ© convenablement, n’hĂ©site pas Ă  m’envoyer un e-mail, car les semaines prochaines seront denses.

    • [^] # Re: formalettre

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3.

      En fait en y réfléchissant, entre ce monodépÎt bizarre et l'espace de nom preview, l'implémentation actuelle de l'univers Typst sent le truc vite fait histoire de release early un truc trÚs attendu et de grande valeur pour le décollage de Typst.

      Ça devrait sĂ»rement Ă©voluer dans les annĂ©es Ă  venir.

    • [^] # Re: formalettre

      PostĂ© par . ÉvaluĂ© Ă  1.

      Hello,

      Merci pour formalettre!

      De mon cote, je ne connaissais pas ton package et j'utilise: https://github.com/pascal-huber/typst-letter-template qui fonctionne plutĂŽt bien et comporte pas mal d'options.

      Malheureusement, il n'est pas disponible sur Typst Universe, on dirait que le mainteneur n'est pas intéressé à le publier.

      Bref, bonne continuation!

  • # Mon expĂ©rience

    PostĂ© par . ÉvaluĂ© Ă  8.

    J’ai rĂ©alisĂ© quelques documents pour le fun, et en ce moment, je suis en train de passer mes cours de odt Ă  typ.

    Pour souligner quelques diffĂ©rences (dans l’ordre oĂč ça me vient, c’est-Ă -dire sans ordre) :

    • effectivement, pour faire de la mise en forme simple, c’est beaucoup moins lourd que LaTeX
    • effectivement, ça compile BEAUCOUP plus vite
    • le binaire fait une dizaine de Mo, il faut rajouter un peu pour les diffĂ©rents paquets... mais on est trĂšs trĂšs loin en termes de place par rapport Ă  une distribution TeX (certes, pour l’instant, on est aussi loin de l’isofonctionnalitĂ© en termes de richesse de paquet).
    • le binaire tĂ©lĂ©charge automatiquement les paquets au besoin (avec gestion des diffĂ©rentes versions)
    • TeX est un langage de macro et typst un langage dans lequel les fonctions sont pures, il faut vraiment rĂ©flĂ©chir diffĂ©remment (de loin ça me fait un peu penser Ă  du Haskell)
    • il y a encore plein de choses Ă  faire sur typst ce qui est assez excitant
    • on est encore loin d’avoir un concurent de tikz
    • la notoriĂ©tĂ© et l’utilisation semble vraiment sur une bonne dynamique
    • c’est beaucoup plus simple de taper des maths

    C’était juste mes 2c

    • [^] # Re: Mon expĂ©rience

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2.

      le binaire fait une dizaine de Mo

      Qu'est-ce que ce sera quand on sera iso-Tex !

    • [^] # Re: Mon expĂ©rience

      PostĂ© par . ÉvaluĂ© Ă  2.

      pour l’instant, on est aussi loin de l’isofonctionnalitĂ© en termes de richesse de paquet

      ConcrĂštement, qu'est-ce qui t'a manquĂ© ? (À part Tikz, que tu mentionnes dĂ©jĂ .)

      • [^] # Re: Mon expĂ©rience

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  8.

        Perso, je sais ce qui me manque : de quoi mettre en forme des textes en vers.

        C'est Ă  mon avis, dans TeX comme dans Typst, un manque dans le moteur lui-mĂȘme, qui devrait ĂȘtre en mesure de gĂ©rer six types de contenu textuel de base :

        • la prose ;
        • les listes ;
        • les tableaux ;
        • les maths :
        • le code (ou texte prĂ©-formatĂ©) ;
        • les vers.

        Dans LaTeX, le paquet que j'utilise pour cela, verse, détourne l'usage des listes. C'est possible dans un langage à macros, je ne suis pas sûr que ce soit vraiment faisable avec Typst. On peut aussi détourner l'usage du texte pré-formaté, mais avec des inconvénients significatifs (pas de fonctions ou de balisage possible, pas de césure).

        À noter que la langue anglaise est horriblement ambigĂŒe quand on parle de vers. Le mĂȘme mot verse dĂ©signe en effet, comme en français, les textes en vers en gĂ©nĂ©ral, ainsi qu'une ligne d'un tel texte. Mais ce mĂȘme mot verse peut aussi dĂ©signer une strophe, ou encore un couplet qui est un type particulier de strophe. Quant Ă  un refrain, cela se dit chorus, ce qui peut Ă©galement dĂ©signer un chƓur. Bref, coder en langue anglaise une prise en charge des textes versifiĂ©s est un vĂ©ritable enfer.

        • [^] # Re: Mon expĂ©rience

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3.

          À noter que refrain se dit Ă©galement "refrain" en anglais, d'aprĂšs mes collĂšgues amĂ©ricains, anglais et australiens Ă  cĂŽtĂ© de moi. D'ailleurs j'ai publiĂ© un article en anglais oĂč j'utilise le terme "refrain" (pour dĂ©signer les refrains chantĂ©s dans les narrations).

          • [^] # Re: Mon expĂ©rience

            PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

            Oui, et on peut aussi utiliser le terme français de couplet en anglais.

            Heureusement, parce qu'avec les termes (plus courants et terriblement ambigus) de chorus et verse, on ne comprend plus rien lorsqu'on code un truc pour traiter des chansons.

        • [^] # Re: Mon expĂ©rience

          PostĂ© par . ÉvaluĂ© Ă  3.

          Pour quelqu'un qui ne connait pas vraiment TeX ni la poésie, c'est quoi le besoin spécifique pour les vers ?

          Un paragraphe par strophe et un retour à la ligne par vers, ça ne fait pas l'affaire ?

          • [^] # Re: Mon expĂ©rience

            PostĂ© par (site web personnel) . ÉvaluĂ© Ă  6.

            Alors, la premiÚre chose, c'est que dans ce genre de langage, comme en HTML d'ailleurs, les retours à la ligne sont normalement traités comme des espaces. Pour un texte en vers, il faut donc au expliciter chaque retour à la ligne, ce qui est au minimum assez casse-pied.

            Typst fournit de quoi écrire des extraits de code informatique, en respectant entre autres les retours à la ligne, parce que, eh bien, dans cela c'est trop casse-pied.

            Ensuite, si un vers est trop long, il faut le couper bien sĂ»r, mais en l'indentant. Ça, c'est le plus contraignant. Il faut aussi pouvoir couper manuellement un vers oĂč on veut.

            Enfin, pour intégrer des poÚmes dans un rapport ou un article en prose de façon pas trop moche, il faut également les centrer, mais attention, centrer chaque poÚme sur la page tout calant les vers individuels à gauche de leur poÚme.

            • [^] # Re: Mon expĂ©rience

              PostĂ© par (site web personnel) . ÉvaluĂ© Ă  6.

              Ensuite, mais là c'est du raffinement, on peut vouloir numéroter les vers, indiquer que telle strophe est le refrain, telle strophe le premier couplet, etc.

              Également, lĂ©gender, numĂ©roter et indexer les poĂšmes comme on le fait pour les figures, les tableaux ou les extraits de code.

    • [^] # Re: Mon expĂ©rience

      PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  7.

      de loin ça me fait un peu penser à du Haskell

      Tiens, d'ailleurs, il existe une deuxiùme mise en Ɠuvre de Typst, en Haskell.

      https://hackage.haskell.org/package/typst

      Et l'indispensable pandoc, qui fait tout et la café, sait produire du Typst.

      (Fin de la propagande haskellienne.)

      • [^] # Re: Mon expĂ©rience

        PostĂ© par . ÉvaluĂ© Ă  3.

        https://hackage.haskell.org/package/typst

        Je me trompe peut-ĂȘtre, mais je crois bien que c'est juste un parseur et un Ă©valuateur d'expressions, pas un moteur de mise en page.

        (Fin de la propagande haskellienne.)

        N'hésite pas, ça nous change un peu de la propagande Rust.

      • [^] # Re: Mon expĂ©rience

        PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  2.

        Cette bibliothùque vient de l’auteur de pandoc, et c’est justement celle que pandoc utilise pour prendre en charge le format de Typst.

  • # Les derniers mĂštres sont les plus durs

    PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  10.

    D'une certaine maniÚre, c'est cool qu'il y ait de la concurrence ; mais d'un autre point de vue, je crains qu'on ne réinvente la roue, avec une série d'arguments naifs trÚs classiques.

    C'est un peu un lieu commun récurrent, en informatique, de voir des nouveaux projets commencer par dire qu'ils sont plus légers, plus rapides et plus simples que la concurrence établie.

    Et inĂ©vitablement, ils finissent avec les mĂȘmes problĂšmes que la concurrence (pensez Ă  Linux, Python, Rust, Node, CMake... mĂȘme LaTeX a commencĂ© en disant ça, et j'ai moi-mĂȘme commis ce genre d'erreur).

    Cette naivetĂ© transparait dans la dĂ©pĂȘche, notamment sur le modĂšle de lettre qui est plus lĂ©ger, mais n'a pas toutes les fonctionnalitĂ©s. Je mettrais volontiers ma main Ă  couper que, quand le modĂšle sera Ă  fonctionnalitĂ©s Ă©gales, la diffĂ©rence ne sera plus si flagrante. Cette diffĂ©rence de taille est probablement due au fait que ce sont les derniers mĂštres les plus durs.

    Et c'est la mĂȘme chose pour la gestion des plugins. Oui, c'est simple d'installer un binaire seul, et ça va vite Ă  compiler. Mais dĂ©jĂ  on voit que les problĂšmes commencent dans l'univers, et je vous prĂ©dis que c'est pas prĂȘt de s'arrĂȘter (regardez Python "batteries included" >_<), ni d'atteindre la qualitĂ© des distributions LaTeX.

    Mon conseil : gardez en tĂȘte que les derniers mĂštres sont les plus difficiles, ne sous-estimez pas la quantitĂ© invraisemblable de taf que requiert la maintenance d'une distribution de plugins, rĂ©utilisez les codes/algos des ainĂ©s et ne faites pas de comparaisons hĂątives.

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par . ÉvaluĂ© Ă  9.

      Il y a quand mĂȘme un atout, la syntaxe basique est moins lourde est plus familiĂšre et moins rebutante pour beaucoup de personnes qui Ă©taient rebutĂ©es par LaTeX, la communautĂ© pourrait inclure des personnes un peu diffĂ©rentes qui Ă©taient plus attirĂ©es par des langages Ă  balisage lĂ©ger. Ce n'est pas forcĂ©ment un dĂ©tail et pourrait tirer les deux logiciels dans des directions lĂ©gĂšrement diffĂ©rentes, en attirant plus facilement des dĂ©veloppeurs qui n'auraient pas sautĂ© le pas.

      Il n'y a pas que la "lĂ©gĂšretĂ©", perçue ou pas, de la distribution logicielle ou de la compilation mais aussi de la rĂ©daction qui compte, mĂȘme perçue. TeX/LaTeX ont aussi un long historique, le dĂ©marrage de la base est antidĂ©luvien et les efforts se sont un peu dispersĂ©s (on parle de LaTeX3 de nos jours ? Quelle distribution installer en 2025, comment s'y remettre aprĂšs une longue pause, ou en est l'Ă©cosystĂšme et sont les diffĂ©rents compilos ?).

      Repartir sur autre chose, si effectivement on perd toute une partie du polissage, avec des idées un peu plus moderne pourrait avoir l'effet de se débarrasser d'une partie de la complexité qui est plus liée à l'historique qu'à une véritable nécessité ?

      • [^] # Re: Les derniers mĂštres sont les plus durs

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  9.

        on parle de LaTeX3 de nos jours ?

        Oui : si j'ai bien compris, LaTeX3 est maintenant un ensemble de fonctionnalités pour le développement d'extensions. J'en ai utilisé, c'est cool. Mais ça reste un truc trÚs pointu, le développement d'extension. Chaque fois que je m'y replonge il me faut un moment pour me remettre dans le bain, et j'ai toujours du mal à me relire, malgré tout le mal que je me suis donné pour clarifier et commenter mon code.

        Quelle distribution installer en 2025

        TeX Live, sans hĂ©siter. C'est celle qui est fournie par les diffĂ©rentes distributions GNU/Linux, et elle peut aussi ĂȘtre installĂ©e sur Windows et MacOS.

        comment s'y remettre aprĂšs une longue pause

        Pour l'utilisation simple, ça n'a pas vraiment changé. Enfin, des détails ont changé, on va voir des trucs un peu différents dans le préambule, mais le reste, c'est pareil, syntaxe et concepts inchangée.

        ou en est l'écosystÚme et sont les différents compilos ?

        Il y a XeTeX et XeLaTeX maintenant. Ça compile directement en PDF, ce qui Ă©tait dĂ©jĂ  le cas avec PDFTeX et PDFLaTeX. Mais la vraie diffĂ©rence, c'est que XeTeX et XeLaTeX utilisent des fontes OpenType (entre autres, mais en pratique, on va retenir OpenType, ce sont celles qui nous concernent le plus).

      • [^] # Re: Les derniers mĂštres sont les plus durs

        PostĂ© par . ÉvaluĂ© Ă  4.

        la syntaxe, d'accord c'est plus lĂ©ger que LaTeX en revanche c'est dommage d'avoir "trop" simplifiĂ©, en reprenant les travers de markdown, notamment avec un caractĂšre unique comme = en dĂ©but de ligne (lĂ  oĂč c'est # avec md) pour signifier un entĂȘte, ou un unique * pour le gras, ils ne se sont pas dit que cela risquait de faire des clash avec des caractĂšres existants dans le document ? DĂ©jĂ  qu'en markdown c'est pĂ©nible lorsqu'il y a un # en dĂ©but de ligne pour une autre raison (hashtag notamment), on imagine qu'un = ce n'Ă©tait pas trĂšs pertinent.

        "Ce n'est pas à l'état de tout savoir sur ses citoyens, mais au citoyen de tout savoir sur l'état."

        • [^] # Re: Les derniers mĂštres sont les plus durs

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

          Un tel outil sera de toutes façons un compromis entre différents besoins (et différentes idées / préférences personnelles)...

          Pour échapper un = en début de ligne... \=.

          Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

          • [^] # Re: Les derniers mĂštres sont les plus durs

            PostĂ© par . ÉvaluĂ© Ă  2.

            Oui si on ne veut aucun problĂšme d'Ă©chappement/d’ambiguĂŻtĂ© faut pas prendre un langage textuel et plutĂŽt se tourner vers libre office ou autre.

        • [^] # Re: Les derniers mĂštres sont les plus durs

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  2. DerniĂšre modification le 05 septembre 2025 Ă  13:31.

          (bis?)

          Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  10.

      Et inĂ©vitablement, ils finissent avec les mĂȘmes problĂšmes que la concurrence (pensez Ă  Linux, Python, Rust, Node, CMake... mĂȘme LaTeX a commencĂ© en disant ça

      C'est vrai ? Je serais curieux de lire ça. En tout cas, Ă  mon avis LaTeX souffre surtout d'ĂȘtre basĂ© sur TeX, qui est un modĂšle de complexitĂ©. On fait absolument tout ce qu'on veut avec, mais ça ressemble Ă  de la magie noire. Et le fait que ce soit un langage Ă  macros me semble contribuer Ă  le rendre trĂšs lent pour compiler des trucs un peu complexes.

      Je suis d'ailleurs assez partagĂ© sur les rĂ©alisations de Donald Knuth. C'est sans le moindre doute une rĂ©fĂ©rence en matiĂšre d'informatique thĂ©orique, mais avant d'avoir lu le TeXbook, TeX me semblait dĂ©jĂ  complĂštement inhumain, et aprĂšs l'avoir lu... c'est toujours le cas. À cĂŽtĂ©, mĂȘme du Perl parait clair comme de l'eau.

      Je suis d'ailleurs impressionné par les merveilles que les développeurs d'extensions arrivent à faire avec, je pense en particulier à des choses comme TikZ ou Beamer.

      Cette naivetĂ© transparait dans la dĂ©pĂȘche, notamment sur le modĂšle de lettre qui est plus lĂ©ger, mais n'a pas toutes les fonctionnalitĂ©s. Je mettrais volontiers ma main Ă  couper que, quand le modĂšle sera Ă  fonctionnalitĂ©s Ă©gales, la diffĂ©rence ne sera plus si flagrante.

      C'est vrai, mais seulement partiellement Ă  mon avis. Ça dĂ©pend de quelle diffĂ©rence on parle. Lorsque le modĂšle Typst formalettre fournira une fonctionnalitĂ© Ă©quivalente Ă  celle de la classe LaTeX lettre, je parierais :

      • que ça prendra moins, autant ou plus de lignes, ça n'a Ă  mon avis que peu d'importance ;
      • que ce sera beaucoup plus lisible (le code TeX est Ă  mon avis un modĂšle d'illisibilitĂ©) ;
      • que ce sera toujours dix ou vingt fois plus rapide Ă  compiler.

      Les fonctionnalitĂ©s de la classe lettre, ce n'est pas non plus quelque chose d'invraisemblable : formater une lettre avec expĂ©diteur, destinataire, lieu, date, objet, rĂ©fĂ©rences, salutation initiale, corps, salutation finale, signature, piĂšces jointes. Et une marque de pliage, Ă  mon avis trĂšs mal placĂ©e sur la page d'ailleurs. Ah, et ça permet de formater des tĂ©lĂ©copies aussi, ce qui n'a plus aucun intĂ©rĂȘt aujourd'hui : ça, on pourra s'en dispenser.

      • [^] # Re: Les derniers mĂštres sont les plus durs

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  10.

        Je suis en train de travailler à compléter le modÚle Typst formalettre de Brndan pour y implémenter des trucs qui me semblent manquer. Pour avoir déjà travaillé à des extensions LaTeX, je ne peux que confirmer que c'est sans commune mesure en terme de facilité et de lisibilité de code.

        J'ai passĂ© des annĂ©es Ă  travailler avec LaTeX. J'ai lu le TeXBook, j'ai codĂ© quelques extensions perso, dont une qui utilise vraiment des structures de programmation, avec des exĂ©cutions conditionnelles par exemple. J'ai toujours eu peur de me lancer dans ce genre de programmation, et je crains toujours de devoir m'y remettre. MĂȘme pour corriger ou amĂ©liorer mon propre code. Pour le dire autrement, la barriĂšre Ă  l'entrĂ©e de LaTeX est dĂ©jĂ  grande pour simplement Ă©crire, mais alors pour programmer, elle est immense.

        Là, ça fait quelques jours que je pratique Typst, et je suis en mesure de modifier largement une extension existante. Et je compte bien implémenter un Typst les trucs perso que je m'étais fait en LaTeX.

        AmĂ©liorer formalettre, me direz-vous, ce n'est pas spĂ©cialement compliquĂ©, ce modĂšle n'est en effet pas quelque chose de trĂšs complexe. C'est vrai, mais je serais incapable de faire la mĂȘme chose pour la classe LaTeX lettre. Pas sans y passer dix fois plus de temps en tout cas.

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par . ÉvaluĂ© Ă  6.

      Bonjour,
      Je suis en partie d'accord mais parmi les exemples donnĂ©s (dont notre OS de prĂ©dilection :-) ), certains ne semblent justement pas souffrir des "mĂȘmes problĂšmes que la concurrence".
      Ou alors on ne parle pas des mĂȘmes problĂšmes.
      C'est vrai qu'un certain nombre de projets sont parfois venus en "doublons" apparents de projets plus anciens avec la promesse de faire la mĂȘme chose en mieux, plus simple et plus lĂ©ger et au final pas si simple et si lĂ©ger que ça (sendmail / postfix, apache / nginx...) mais souvent avec une approche et des fonctionnalitĂ©s parfois lĂ©gĂšrement diffĂ©rentes et attendues Ă  un moment de l'histoire.
      Oui, Python "batteries included", on peut juger que le nombre de "batteries" est insuffisant mais de base il y en a déjà plus que dans d'autres langages auquel il fût "opposé" (je dis ça sans méchanceté, venant du monde Perl qui est toujours un langage que j'utilise)

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par . ÉvaluĂ© Ă  3.

      Bien sur, tout ce que tu dis est vrai. Il y a encore plein de choses Ă  faire (par ex le modĂšle de layout est encore en travaux), il y aurait des choses Ă  redire (l’export html, me semble ĂȘtre typiquement la fausse bonne idĂ©e). J’ai des craintes concernant la sĂ©paration entre l’app et le binaire, j’espĂšre qu’ils ne vont pas fermer tout ça une fois que ça aura vraiment pris (si ça prend vraiment).

      Et non, on ne peut pas vraiment dire que typst reinvente la roue, Ă©tant donnĂ© les diffĂ©rences importantes d’approche et de modĂšle utilisĂ© (mĂȘme si je ne suis pas spĂ©cialiste du tout). Il a au moins l’intĂ©rĂȘt d’essayer quelque chose de nouveau.
      Ex : https://laurmaedje.github.io/posts/layout-models/

      Sur le "procÚs" en recherche de la hype, ma seule défense est de dire que ça fait 25 ans que je suis exclusivement sous debian, dont une bonne partie en stable... ;-)

      • [^] # Re: Les derniers mĂštres sont les plus durs

        PostĂ© par (site web personnel) . ÉvaluĂ© Ă  7.

        l’export html, me semble ĂȘtre typiquement la fausse bonne idĂ©e

        Ça me semble sacrĂ©ment difficile, mais une fausse bonne idĂ©e, je n'irais pas jusque lĂ . Le PDF, c'est chouette pour publier des bouquins imprimĂ©s, mais de nos jours pas mal de gens lisent aussi sur tĂ©lĂ©phone, sur tablette, sur liseuse... Et le PDF, c'est carrĂ©ment inadaptĂ© pour cela. Epub, ce serait dĂ©jĂ  plus cohĂ©rent, et Ă  la base c'est du HTML.

        Bien sĂ»r, il faut pour cela oublier toute idĂ©e de mise en page statique, et il se trouve que l'Ă©dition non visuelle est tout Ă  fait appropriĂ©e pour cela. À condition justement de s'affranchir de toute volontĂ© de rendu fixe, ce Ă  quoi un Ă©diteur avec visualisation en temps rĂ©el n'aide pas du tout.

        • [^] # Re: Les derniers mĂštres sont les plus durs

          PostĂ© par . ÉvaluĂ© Ă  2.

          Je suis d’accord avec toi sur tout ce que tu dis, sauf que... il semble bien que le but soit de faire du rendu... Si ça sortait juste une belle structure qu’on va Ă  cĂŽtĂ© mettre en forme grĂące Ă  la CSS qui va bien, lĂ  oui, bonne idĂ©e. Et encore, il faudrait prĂ©voir pour chaque Ă©lĂ©ment mis en forme dans le typ comment tu veux que ce soit reprĂ©sentĂ© en html (attribut, Ă©lĂ©ment...)... bref... pas convaincu (mĂȘme si je suis sur que ça aurait une utilitĂ©, le surcout de travail ne me semble pas justifiĂ©).

        • [^] # Re: Les derniers mĂštres sont les plus durs

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  4.

          J'ai passé pas mal de temps pour passer des pages Wiki à des pages web avec deux contraintes, je voulais des pages web et un PDF. Web pour les utilisateurs, PDF afin d'avoir un document autonome que je puisse avoir sur mon PC ou donner facilement.

          J'ai utilisé mkdocs pendant longtemps, mais impossible d'avoir une table des matiÚre correcte dans un PDF (et puis chaque moteur a son langage Markdown). Au final, je suis parti sur du RST avec Sphinx qui mouline pas si mal HTML et PDF.

          Clair, on est limité avec RST, bien plus qu'avec LaTeX. Cependant, on a une version Web de bonne qualité.

          Bilan : un outil pour faire tout ? Est-ce faisable ? Sphinx et LaTeX utilise des tables globales pour les liens.

          À mon sens, la bonne idĂ©e de TeX (LaTeX) est d'avoir en gros le caractĂšre \ pour indiquer une commande quasi partout. Ainsi ce qui n'est pas texte est facilement identifiable. L'autre bonne idĂ©e est d'avoir le mode math dans lequel on bascule facilement. Mais mauvaise idĂ©e dans le mode tabular qui ne fonctionne pas bien pareil (par exemple les accents historiques).

          Les bidouilles de __type__ **wiki**, cela va un temps, mais c'est vite le souk dÚs que ce sont des documents compliqués. D'ailleurs à ce niveau là, je préfÚre les doubles symboles __, **, ~~, `` et // aux autres solutions...

          Ah, et autres contraintes que je rencontre souvent, avoir du français et de l'anglais. Le plus simple est souvent d'avoir les deux langues dans le mĂȘme fichier (facilite la maintenance) mais il faut ensuite mouliner et par exemple garder le paragraphe de la langue si celui-ci existe et sinon prendre la langue qui reste pour ce paragraphe. Spip gĂšre trĂšs bien cela (pour le Web) avec <multi>[fr]français [en]anglais</multi>. C'est hyper pratique et je n'ai pas vraiment retrouvĂ© aussi souple ailleurs.

          Tout cela pour dire que créer une interface pour gérer pas mal de cas d'usage n'est pas facile ;-)

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par . ÉvaluĂ© Ă  8. DerniĂšre modification le 02 septembre 2025 Ă  12:56.

      D'une certaine maniÚre, c'est cool qu'il y ait de la concurrence ; mais d'un autre point de vue, je crains qu'on ne réinvente la roue

      D'un autre cĂŽtĂ©, on a bientĂŽt 50 ans d'expĂ©rience avec TeX, Knuth lui-mĂȘme a fait plusieurs publications sur les problĂšmes qu'il n'avait pas rĂ©solus Ă  l'Ă©poque, on peut donc espĂ©rer faire mieux.

      D'un point de vue algorithmique, TeX a Ă©normĂ©ment fait avancer l'Ă©tat de l'art. Cependant, les algorithmes utilisĂ©s ont des limitations, il est difficile par exemple de faire une mise en page de type journal (oĂč un cadre dĂ©borde dans un autre cadre pas forcĂ©ment contigu), et il est difficile de faire un texte qui contourne une figure (wrapfig est un hack, et qui ne marche qu'Ă  moitiĂ©).

      Du point de vue du langage d'entrĂ©e, TeX est basĂ© sur les techniques de substitution (les macros), et on sait aujourd'hui que ce n'est pas une bonne fondation pour un langage de programmation. (D'oĂč LuaTeX, qui permet d'Ă©crire les paquets dans un langage de programmation basĂ© sur des principes plus modernes.)

      Il me semble difficile de résoudre ces limitations en préservant la compatibilité, et c'est depuis des années que je m'attends à ce que quelqu'un fasse un systÚme de mise en page moins limité mais qui préserve tout ce qui est bon dans TeX. TrÚs franchement, je ne suis pas sûr que Typst soit ce systÚme, mais j'essaie de garder l'esprit ouvert.

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  5.

      Par conception il n'égalera jamais TeX.

      TeX est un langage de macros qui met Ă  disposition des primitives :
      — de composition de documents trùs bas niveau (rien à voir en terme de souplesse de mise en page), en sortie dvi le moteur ne fait que manipuler des boütes ;
      — de modification TOTALE de sa syntaxe (le seul dans le monde informatique à le faire à ma connaissance) ;
      — de programmation.

      De plus :
      — le moteur TeX historique supporte plutĂŽt bien le utf8 dans les sources (y'a une combine et quelques limites pour les ligatures et le kerning), les lacunes viennent plutĂŽt de la gestion des fontes en sorties, limitĂ©es Ă  256 caractĂšres (127 sur la computer modern historique, d'oĂč le bordel des encodages en sortie) et il faut donc basculer d'une fonte Ă  l'autre, ce qui est fait de maniĂšre semi-automatisĂ©e en mode math ;
      — les moteurs actuels comblent les lacunes à ce niveau-là (support opentype) ;
      — la plupart des moteurs sont trùs rapide avec une installation minimale ;
      — offre une stabilitĂ© Ă  toute Ă©preuve (je note que Typst ne prend aucun engagement Ă  ce niveau-lĂ ) ;
      — du fait de son Ăąge est trĂšs optimisĂ©, performant et rapide (dans une installation minimale).

      Reste que le cƓur historique est vieillot et que peu de monde est capable de le prendre en main. La syntaxe est certes absconse mais tout est parfaitement documentĂ© et exempt de bug malgrĂ© la complexitĂ© du logiciel. LĂ  dĂ©jĂ  je suis tombĂ© sur un bug gĂȘnant : pas d'alinĂ©a pour un nouveau paragraphe lorsque le prĂ©cĂ©dent se termine par une formule sur sa ligne. On joue pas du tout dans la mĂȘme courre.

      Un source plainTeX a une syntaxe extrĂȘmement simple pour produire un document minimaliste. On peut concevoir une syntaxe trĂšs simple pour crĂ©er des documents un peu plus Ă©laborĂ©s (le readme de mon "site web personnel" est un exemple, et je compile Ă  moins de 10ms sur ma machine).

      • [^] # Re: Les derniers mĂštres sont les plus durs

        PostĂ© par . ÉvaluĂ© Ă  3.

        le readme de mon "site web personnel" est un exemple

        Peut-on voir le résultat produit ?


        Sur la forge:

        This file contains invisible Unicode characters This file contains invisible Unicode characters

        • [^] # Re: Les derniers mĂštres sont les plus durs

          PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3.

          https://forge.chapril.org/Nicolas/Retex/raw/commit/58fc998e1e3890c4d7ba1a9632c5d416839bfb53/readme.pdf

          Quelques différences de rendu et de philosophie par rapport à LaTeX :
          — pas de dimensions Ă©lastiques, donc les lignes sont proprement alignĂ©s de page en page (sauf la titraille qui va ĂȘtre dĂ©calĂ©e par rapport aux lignes de base, par esthĂ©tisme) ;
          — pas de package ("dynamique"), mais des extensions, qui sont prĂ©-compilĂ©s ("statique"), ici c’est mon format de base avec une extension verbatim (performance++, flexibilitĂ©-- : le format est prĂ©vu soit pour Ă©crire des petits documents vite fait, soit pour des projets consĂ©quents, devoir Ă©crire l’extension qui va bien avec et donc mettre les mains dans le cambouis TeX) ;
          — c’est le vrai moteur TeX vanilla qui a tournĂ© (sans aucune extension, en rĂ©alitĂ© c’est rarement le cas sur une installation de base car on cherche quelques primitives supplĂ©mentaires...) et gĂ©nĂ©rĂ© le dvi, puis passage par la moulinette dvipdfmx ;
          — en consĂ©quence pas de microtypographie (entre autres), mais c’est possible (j’ai testĂ© avec pdftex et ça fonctionne, juste que ça reprĂ©sente pas mal de boulot...) ;
          — le format travaille pour du français par dĂ©faut, et l’encodage utf8 ne couvre que les caractĂšres français (limitation du moteur historique) ;
          — les caractĂšres utf8 dans le source, c’est fait exprĂšs, c’est directement compris par le moteur (pour le fr/latin1 — ce sont les espaces insĂ©cables qui affolent le visionneur Ă  priori), car je veux pouvoir saisir en bĂ©po (y compris les maths : ∀x ∅⊂x, car aucune commande LaTeX autorisĂ©e dans le source) ;
          — un seul niveau de titraille non numĂ©rotĂ©, c’est voulu, les gens qui se mettent Ă  LaTex ont tendance Ă  mettre trop de profondeur de titres, par contre j’ai un mĂ©canisme qui permet de produire des alinĂ©a et des paragraphes pour structurer le corps de texte sans mettre de titraille ;
          — des documents plus Ă©laborĂ©s doivent faire appel Ă  des extensions (Ă  Ă©crire...) et ma philosophie sera de rester Ă  un niveau de titraille par fichier, et la commande \input fichier.tex rajoute un niveau supplĂ©mentaire.

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  6.

      D'une certaine maniÚre, c'est cool qu'il y ait de la concurrence ; mais d'un autre point de vue, je crains qu'on ne réinvente la roue, avec une série d'arguments naifs trÚs classiques.

      Le contre exemple Ă©vident est clang qui en apportant de la concurrence Ă  gcc a fait un bien fou Ă  tout le monde (y compris Ă  gcc). Il se pourrait bien qu'il en soit de mĂȘme ici.

    • [^] # Re: Les derniers mĂštres sont les plus durs

      PostĂ© par . ÉvaluĂ© Ă  4. DerniĂšre modification le 03 septembre 2025 Ă  18:14.

      Je ne sais pas pour Tex/LaTeX/Typst mais pris de maniÚre générale, cela veut dire qu'il ne faudrait jamais adresser un problÚme avec une nouvelle approche, qu'il faudrait toujours se résigner à améliorer l'existant. Alors déjà, c'est pas drÎle, et le fun c'est important, mais surtout, on part de quoi exactement, on fige quoi ?

      L'histoire (informatique) montre qu'en reprenant le problĂšme, on peut produire une alternative qui rencontre son public.

      Et inĂ©vitablement, ils finissent avec les mĂȘmes problĂšmes que la concurrence (pensez Ă  Linux, Python, Rust, Node, CMake... mĂȘme LaTeX a commencĂ© en disant ça, et j'ai moi-mĂȘme commis ce genre d'erreur).

      Compliqué comme argument car tu ne compares à aucune référence. De ma compréhension de ta thÚse, ces projets n'aurait rien apporté et aurait mieux fait de concentrer leur effort sur leur prédécesseur, c'est ça ? Reprenons :

      Linux, versus les autres Unix ? il ne sont plus lĂ  pour tĂ©moigner (ou presque). Peut ĂȘtre que son seul apport est la GPL, peut ĂȘtre que c'est plus technique mais il a aujourd'hui tout Ă©crasĂ©.

      Python, comme langage généraliste, versus quoi ? Perl/Pascal/Basic ? il est le plus apprécié des débutants, et permet de traiter une foultitude de problématiques avant de devoir aller chercher ailleurs.

      Rust, versus C++ j'imagine ? Quand on voit la quantité de code produite en Rust et comme il est apprécié des développeur chevronnés, on doit pouvoir dire qu'il a apporté une trÚs bonne réponse à la problématique de "memory safety vs perf".

      Node ... joker.

      (celui-ce est de moi) Elixir, versus Erlang. La syntaxe de Ruby sur une plateforme d'une qualité exceptionnelle, avant réservée à une poignée d'ingénieur. Une merveille.

      CMake, versus Make ? je connais pas assez pour dire.

      Typst, versus LaTeX. Je ne suis pas le bon client car mes écrits peuvent se contenter de markdown mais si je devais produire un document de qualité "académique", je pense que je ferai plutÎt l'effort de me lancer dans Typst que dans LaTeX. C'est tout à fait personnel.

      Bref, le greenfield, souvent, ça fait du bien.

  • # Concurrence et orgmode

    PostĂ© par . ÉvaluĂ© Ă  5.

    Je trouve ça dommage de parler de concurrent, pourquoi ne pas utiliser le terme alternative ? Je ne suis ni un grand latexien ni un tysptien, mais il me semble que LaTeX soit bien plus configurable (pour l'instant) pendant que Typst vise la "simplicité" (entre guillemets, vu ce que ça peut déjà produire je suis vraiment impressionné). Les deux communautés peuvent passer d'un moteur à un autre, disons plutÎt que l'écosystÚme évolue et s'agrandit !

    Sinon sur un autre sujet, j'ai trÚs hùte de voir un support natif de Tyspt pour orgmode. J'ai déjà vu un plugin mais il semble uniquement fait pour produire des exportations Typst. Rien pour du Typst à la volée, comme il y a actuellement pour LaTeX. Je vais suivre les listes de couriels de prÚs :)

    • [^] # Re: Concurrence et orgmode

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  7.

      Comme termes, il me vient concurrent, successeur et alternative. Et tu as raison, alternative c'est plus neutre, alors que les autres sont orientés en ce sens qu'ils sont porteurs d'une notion de volonté spécifique.

      Concurrent, ça évoque un marché et... une volonté de concurrence entre plusieurs solutions.

      Successeur, ça évoque carrément une volonté de supplanter une autre solution. Et ça pour le coup, je pense que les développeurs de Typst n'en ont pas spécialement l'intention. Se développer, oui, que ce soit en partie au détriment de l'usage de LaTeX, sûrement mais ce n'est pas un but en soi. :-)

      • [^] # Re: Concurrence et orgmode

        PostĂ© par . ÉvaluĂ© Ă  2.

        En effet, je trouve que alternative, en plus d'ĂȘtre "plus" neutre, retire l'aspect concurrence, trop mis en avant :(
        Je n'avais pas pensé au terme successeur, je trouve ton analyse trÚs juste :)

  • # Applis Typst

    PostĂ© par (site web personnel, Mastodon) . ÉvaluĂ© Ă  10.

    J'ai récemment commis un mémoire de master que j'ai rédigé avec Zettlr, me disant que je pourrais apprendre à l'exporter en LaTeX sur le tas. En fin de compte, j'ai pas compris comment ça marchait et j'ai exporté en ODT que j'ai restylé dans LibreOffice, mais je reste séduit par l'idée du What you see is what you mean qui gouverne l'édition en LaTeX, Typst, Markdown et autres techniques web2print.

    Du coup, je surveille du coin de l'Ɠil cette nouvelle application en libadwaita, Typewriter, qui semble bien partie pour faire exactement ce que je voulais faire avec mon mĂ©moire (la gestion de Zotero en moins). Je viens d'essayer de crĂ©er un projet dedans : ça m'a proposĂ© un paquet de templates sympas. Je pourrais probablement en proposer un Ă  ma fac pour que les Ă©tudiant⋅e⋅s puissent faire leurs travaux avec.

    Capture d'écran de Typewriter

  • # belle progression !

    PostĂ© par . ÉvaluĂ© Ă  2.

    Hello,

    Merci pour cette dépÚche !
    Je suis agréablement surpris par la belle évolution de typst ces derniÚres années.
    Et je suis aussi assez conforté dans ma bonne impression aprÚs avoir rédigé quelques document en typst. Dur de retrourner à LaTeX aprÚs...

    Il me manque encore au moins 2 fonctionnalités avec typst:
    - un équivalent de git-latexdiff
    - un moyen de naviguer entre le document pdf ouvert dans une appli de bureau (ex: evince) et le document source dans un éditeur classique (ex: emacs ;P)...

    Mais vu le dynamisme actuel autour du projet, il y'a de l'espoir que celles ci arrivent vite!

    • [^] # Re: belle progression !

      PostĂ© par (site web personnel) . ÉvaluĂ© Ă  3. DerniĂšre modification le 04 septembre 2025 Ă  11:20.

      La seconde fonctionnalité s'appelle SyncTeX. Il manque donc un SyncTypst. :-)

      Je ne connais pas la spec SyncTeX mais je ne serais pas surpris que ce soit presque directement utilisable pour d'autres langages. Et qu'il s'agisse donc surtout pour Typst d'implémenter SyncTeX.

    • [^] # Re: belle progression !

      PostĂ© par . ÉvaluĂ© Ă  2.

      Cette fonctionnalitĂ© existe avec l'extension Tinymist typst de VS Code. Ça marche trĂšs bien.

  • # 2025 en base 9.9966 ?

    PostĂ© par (Mastodon) . ÉvaluĂ© Ă  2.

    En deux mille vingt-cinq, qpad nous présentait Typst

    Quand je clique sur le lien, je vois 2023.

    Tous les nombres premiers sont impairs, sauf un. Tous les nombres premiers sont impairs, sauf deux.

  • # Éditeur visuel ?

    PostĂ© par . ÉvaluĂ© Ă  2.

    Merci pour cet article.

    Je l'ai installé (sur ma distrib, c'est un paquet avec CLI uniquement).

    Dans le tuto, j'ai vu:
    https://typst.app/play/

    mais je n'ai pas vu autre chose pour avoir un éditeur visuel.
    Je peux m'en passer, mais si il en existe un, ça pourrait m'aider à progresser plus rapidement.

    L'éditeur dans le navigateur est bien, mais est-il possible de l'installer « offline » ? J'ai une ligne internet assez pénible.

    Merci.

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr

  • # Le Lyx de Typst ?

    PostĂ© par . ÉvaluĂ© Ă  1.

    TrÚs intéressante information. Merci pour le partage.
    Y-a-t-il un éditeur du type Lyx pour linux ?

Suivre le flux des commentaires

Note : les commentaires appartiennent Ă  celles et ceux qui les ont postĂ©s. Nous n’en sommes pas responsables.