11 points par GN⁺ 2024-10-13 | 4 commentaires | Partager sur WhatsApp
  • Typst est un nouveau système de composition similaire à LaTeX, utilisé pour rédiger des documents et générer des fichiers PDF
  • Il est principalement utilisé dans les milieux universitaires et scientifiques, et convient aux documents contenant des notations mathématiques
  • Il offre de puissantes fonctions de stylisation et d’automatisation, ce qui le rend bien adapté aux ensembles de documents partageant un style commun

Comparaison entre Typst, LaTeX et Markdown

  • Typst vs. LaTeX : Typst est moins verbeux que LaTeX et permet de rédiger des documents plus simplement grâce à une syntaxe dédiée. Par exemple, un titre s’écrit = Title, et un lien s’écrit #link("https://example.com";)[This is a link].
  • Typst vs. Markdown : Typst utilise une syntaxe similaire à Markdown, mais fournit des fonctionnalités tenant compte de la page, nécessaires aux documents PDF. Markdown est adapté à la rédaction orientée web et ne propose pas de fonctions comme la taille de page ou la numérotation des pages.
  • Typst vs. Word et Google Docs : Contrairement aux éditeurs WYSIWYG, Typst applique la mise en forme en ajoutant de la syntaxe autour du texte. Word et Google Docs appliquent les styles sur le document, tandis qu’avec Typst il est plus facile d’appliquer des styles globalement.

Fonctionnalités de Typst

  • Stylisation des documents : Typst propose diverses options de stylisation pour préserver la cohérence des documents.
  • Scripting et plugins : Typst prend en charge la génération de documents et l’automatisation via des fonctions de scripting et des plugins.
  • Générateur de documents dynamiques : Typst peut utiliser des modèles pour générer des documents contenant des variables, comme des rapports PDF ou des factures.
  • Fonctionnalités de modèles de Typst
    • Le scripting permet d’implémenter l’insertion de variables, les boucles, l’affichage conditionnel, etc.
    • La stylisation du contenu peut aussi être contrôlée dynamiquement
    • Il est possible d’insérer des images dynamiques sous forme de chaînes encodées en Base64
    • L’insertion d’images via URL est limitée pour des raisons de sécurité, mais il existe des solutions de contournement via un prétraitement dans un système externe
    • Plusieurs packages offrent des fonctions de création de graphiques (avec Gnuplot, Vega, etc.)

Conclusion

  • Typst est un système de composition documentaire généraliste qui peut être utilisé non seulement dans les domaines académiques où LaTeX est employé, mais aussi dans de nombreux autres contextes
  • Il convient aux documents académiques comme les articles en mathématiques, en physique ou en ingénierie, et se révèle utile pour les ensembles de documents partageant un style commun
  • En combinant un balisage de base et un moteur de scripting, il est possible de créer des modèles de documents qui évoluent selon les données d’entrée
  • Il prend en charge la génération de documents avec variables et l’automatisation, ce qui permet de l’utiliser dans divers scénarios
  • Le traitement se fait uniquement avec les fonctions propres à Typst, sans dépendre d’un système de modèles textuels
  • Prise en charge puissante des plugins via WebAssembly
  • C’est un nouveau projet remarquable, intégrant de nombreuses idées modernes

Le résumé de GN⁺

  • Typst est un système de composition émergent, proche de Markdown, mais qui offre les fonctions avancées nécessaires aux documents PDF, ce qui en fait une alternative remarquée à LaTeX
  • Tout en proposant des fonctions similaires à LaTeX, il améliore le confort de rédaction grâce à une syntaxe plus simple
  • Avec sa grammaire concise et ses fonctionnalités modernes, il pourrait devenir une option séduisante pour les utilisateurs de LaTeX
  • Sa capacité de génération de documents dynamiques est particulièrement notable, et pourrait s’avérer utile dans de nombreux secteurs comme le e-commerce, la finance ou l’éducation
  • Cela dit, le projet en est encore à ses débuts, et il lui faudra probablement du temps avant de pouvoir remplacer complètement l’écosystème LaTeX, bien plus mature

4 commentaires

 
luiseok 2024-10-14

J’utilise Typst dans mon travail au quotidien, et par rapport à l’époque où j’utilisais LaTeX, il offre vraiment l’essentiel au point de ne pas avoir envie de revenir en arrière. On peut aussi développer et utiliser ses propres plugins selon les besoins. Surtout, il est très rapide, et grâce à une syntaxe concise, toute l’équipe l’utilise bien sans grande frustration. D’après mon expérience personnelle, si votre travail implique de rédiger des rapports ou des documents similaires, je le recommande vivement.

 
carnoxen 2024-10-14

Le message ci-dessous a un problème de mise en page sur mobile...

 
GN⁺ 2024-10-13
Avis Hacker News
  • Retour d’expérience d’un utilisateur ayant entièrement migré sa production de contenu basée sur LaTeX vers Typst

    • Vitesse de compilation rapide : Typst peut compiler en moins de 5 secondes
    • Facilité d’écriture et de lecture : utilisation d’un plugin Pandoc pour convertir en Typst le Markdown rédigé dans Jupyter
    • Facilité de scripting : migration d’un système de facturation basé sur LaTeX vers Typst, avec un code devenu plus concis
    • Qualité des messages d’erreur : jugés supérieurs à ceux de LaTeX
    • Bien adapté à la production de PDF professionnels
  • Avis sur les limites fonctionnelles de Typst

    • Manque de fonctionnalités permettant aux lecteurs d’un document d’en déterminer le style
    • Besoin de meilleures méthodes d’échange de données que les rapports PDF
  • Évaluations positives des performances rapides et de la syntaxe moderne de Typst

    • Moins de packages que LaTeX, ce qui limite son utilisation
    • Prise en charge insuffisante pour les mathématiques et les travaux graphiques
    • L’absence de packages d’éditeur ralentit le travail
  • Avis sur la ressemblance de Typst avec Markdown

    • Similaire à Markdown, sans être totalement identique
    • Certains estiment qu’il serait possible de réduire davantage les différences avec Markdown
  • Plaintes sur l’absence de fonctions de débogage dans Typst

    • L’absence de sortie console et de fonctions de débogage est contraignante
  • Avis sur le système de style et de scripting de Typst

    • Similaire à HTML, mais sans export HTML, ce qui limite l’accessibilité
  • Problèmes liés à l’interligne et aux éléments flottants dans Typst

    • La manière de définir l’interligne est peu pratique
    • Il est difficile d’ajouter des éléments flottants autour du texte
  • Expérience de rédaction d’un CV avec Typst

    • Évalué comme un système de composition moderne et facile à utiliser
    • Facilite la création de modèles et de contenus réutilisables
  • Critères pour considérer Typst comme une alternative à LaTeX

    • Nécessité d’une prise en charge des mathématiques équivalente ou supérieure à amsmath
    • Besoin de macros de style LaTeX
    • Besoin de fonctions comparables à Unicode Math, cleveref et biblatex pour rédiger des formules complexes