VOOZH about

URL: https://fr.wikipedia.org/wiki/Typst

⇱ Typst — Wikipédia


Aller au contenu
Un article de Wikipédia, l'encyclopédie libre.
Typst
Informations
Dernière version 0.15.0 ()[1]👁 Voir et modifier les données sur Wikidata
Dépôt github.com/typst/typst👁 Voir et modifier les données sur Wikidata
Écrit en Rust👁 Voir et modifier les données sur Wikidata
Système d'exploitation Linux, macOS et Microsoft Windows👁 Voir et modifier les données sur Wikidata
Formats lus Typst code (d)👁 Voir et modifier les données sur Wikidata
Formats écrits Typst code (d)👁 Voir et modifier les données sur Wikidata
Type Traitement de texte👁 Voir et modifier les données sur Wikidata
Licence Licence Apache 2.0👁 Voir et modifier les données sur Wikidata
Documentation typst.app/docs👁 Voir et modifier les données sur Wikidata
Site web typst.app👁 Voir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide) 👁 Image

Typst (ˈtaɪpst) est un système de composition typographique de code source ouvert. Il est muni d'un langage de balisage qui porte le même nom[2],[3]. Le compilateur Typst est un logiciel libre distribué sous la licence Apache 2.0[2],[4],[5],[6].

Ce système est conçu pour la rédaction et la mise en forme de textes scientifiques et de formules mathématiques. Typst utilise une syntaxe simple pour le formatage de base, des fonctions personnalisables, un langage de script intégré et la possibilité d'écrire des formules mathématiques. Il se présente comme une alternative à LaTeX[2],[7],[8].

Le compilateur est développé par Typst GmbH[9], qui assure la maintenance et le support du développement du logiciel, et qui gére un éditeur propriétaire[10] offrant des services gratuits et payants[8], comme Overleaf, qui permet aux utilisateurs de prévisualiser leur travail pendant l'écriture et qui comprend une fonctionnalité de collaboration[11].

Typst est développé depuis 2019[2] et a été publié pour la première fois en 2022 par Laurenz Mädje et Martin Haug dans le cadre de leurs mémoires de master à l'université technique de Berlin. En mars 2023, le code source du compilateur a été partagé[12].

D'après un article publié par GitHub, Typst était le deuxième langage de programmation à la croissance la plus rapide en pourcentage en 2025, avec une croissance de 108%[13].

Système de composition typographique

[modifier | modifier le code]

Typst est un langage de balisage, similaire à Markdown, conçu pour être aussi puissant que LaTeX tout en étant beaucoup plus facile à apprendre et à utiliser[7]. Afin de permettre une mise à jour rapide des aperçus des documents, il utilise la compilation incrémentale et les appels de fonction sont mémorisés[8],[2]. De fait, il compile en temps réel en quelques millisecondes, avec un temps de compilation d’un facteur 10 à 100 fois plus court que LaTeX et des diagnostics d’erreurs clairs[14].

Typst propose trois modes: un pour le balisage, un pour les formules mathématiques et un mode de code. Par défaut, l’utilisateur est dans le mode de balisage, qui est principalement utilisé pour la prose. Pour écrire des formules mathématiques il faut encadrer le texte pertinent par des signes dollar ( $ )[8],[2]. Le langage de script natif de Typst s’exécute en mode code et est indiqué par un dièse ( # ) devant la commande ou le bloc[15].

Le langage de balisage utilise une syntaxe dédiée pour les éléments de mise en forme courants tels que les titres ( = ), l’emphase ( __ ), l’emphase forte ( ** ) et les listes ( +, -, / ). Il est possible d'obtenir les mêmes résultats sans utiliser le mode de balisage à l'aide de fonctions dédiées dans le mode code[2].

Contrairement à LaTeX, Typst n'impose aucune structure de base aux documents. Un préambule n'est pas nécessaire et les propriétés du document n'ont pas besoin d'être définies si elles ne diffèrent pas de leurs valeurs par défaut. De plus, de nombreuses fonctionnalités qui requièrent des packages externes en LaTeX (comme la gestion des bibliographies) sont intégrées nativement à Typst[8]. Il y a des packages et modèles fournis par la communauté; cependant, à l'heure actuelle, Typst propose moins de packages spécialisés que LaTeX[2].

L'exemple ci-dessous illustre un exemple simple des fonctionnalités de Typst:

Entrée (code source) Sortie
#setpage(paper:"a4")
#settext(lang:"fr")
#setpar(justify:true)
// Les commentaires sont introduits par deux barres obliques

= Suite de Fibonacci
// le symbole = dénote un titre de section

Enmathématiques,lasuitedeFibonacciestunesuitedenombresentiersdanslaquellechaquenombreestlasommedesdeuxnombresquileprécèdent.
@wikipedia-fibonacci// '@' permet de référencer des figures, sections ou sources de la bibliographie

LasuitedeFibonacciestdéfinieparlarelationderécurrence$F_n=F_(n-1)+F_(n-2)$.Ellepeutaussiêtreexpriméeen_forme close_:// '_' met en emphase du texte (italique)

$
F_n=(phi.alt^n-(-phi.alt)^(-n))/sqrt(5),quadphi.alt=(1+sqrt(5))/2.
$
//'$' délimite un contenu de formule mathématique

#letcount=18
#letnums=range(1,count+1)
#letfib(n)=(
ifn<=2{1}
else{fib(n-1)+fib(n-2)}
)
// '#' passe en mode « code », et « let » définie des variables (ex. count) ou des fonctions (ex. fib(n))

Les#countpremierstermesdelasuitedeFibonaccisont:

#align(center,
table(
columns:count,
..nums.map(n=>$F_#n$),
..nums.map(n=>str(fib(n))),
)
)

#bibliography(bytes(```yaml
wikipedia-fibonacci:
type:article
title:SuitedeFibonacci
url:
value:https://fr.wikipedia.org/wiki/Suite_de_Fibonacci
date:2026-05-10
```.text))
// Une bibliographie peut être créée en Hayagriva (format basé sur YAML et développé pour Typst) ou utiliser des fichiers BibLaTeX locaux

// Le mode code peut aussi être utilisé pour des variables de contenu textuel, pour générer des graphiques, des tableaux, pour contenir des données d’autres fichiers, ou pour définir des règles
👁 Sortie compilée d’un exemple de code

Références

[modifier | modifier le code]
  1. «Version 0.15.0 (June 15, 2026)», (consulté le )
  2. 1 2 3 4 5 6 7 8 (en) Lee Phillips, «Typst: a possible LaTeX replacement», LWN.net, (consulté le ).
  3. (es) Alberto Corbi, «Manuscritos digitales en Física», Revista Española de Física, Madrid, Real Sociedad Española de Física, vol.38, no2, april–june 2024 (ISSN0213-862X, lire en ligne, consulté le ).
  4. (en) Saikat Basu, «I stopped wasting time on formatting in Word once I found this app», MakeUseOf, (consulté le ).
  5. (en) John Werner, «How To Scale NotebookLM», Forbes, (lire en ligne [archive du ], consulté le ).
  6. Andrey Voynov, Alberto Corbi, Pau López-Olive et David Gil, «Typst: A Modern Typesetting Engine for Science», International Journal of Interactive Multimedia and Artificial Intelligence, (ISSN1989-1660, DOI10.9781/ijimai.2026.2269, lire en ligne).
  7. 1 2 (en) Eberhard W. Lisse, «Introduction to Typst», TUGboat, vol.44, no2, , p.315–316 (ISSN0896-3207, DOI10.47397/tb/44-2/tb137abstracts, lire en ligne).
  8. 1 2 3 4 5 David Pardue, «Exploring Typst: A LaTeX Alternative», The PCLinuxOS Magazine, no214, , p.8 (lire en ligne).
  9. (en) «Typst: Legal information», Typst (consulté le ).
  10. (en) Lee Phillips, «The importance of free software to science», LWN.net, (consulté le ).
  11. (de) Gregor Barth, «Typst – Ein Next-Gen-Textsatzsystem?», (consulté le ).
  12. (en) «Typst starts its public beta test and goes open source», (consulté le ).
  13. «Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1», GitHub, (consulté le ).
  14. AbderrahmanE, «Typst: une alternative à LaTeX pour composer des documents scientifiques et professionnels», sur TechCroute.com, (consulté le ).
  15. (de) Ralf Hersel, «Typst ist einfacher als LaTeX», Verein GNU/Linux.ch, (consulté le ).

Liens externes

[modifier | modifier le code]
v· m
Logiciels
Logiciels libres
Logiciels propriétaires
Anciens logiciels
Formats de données
v· m
Logiciels libres
WYSIWYG
LaTeX
Logiciels propriétaires
Formats de données