Pour écrire un grand titre sur la première page non numérotée, suivie d’une page blanche non numérotée, et commencer à écrire page 3 avec un titre centré en haut de la page, on peut procéder comme suit.
// Page 1 : pas de numéro de page
#set page(numbering: none)
// UNIQUEMENT le titre centré au milieu de la page 1
#v(1fr)
#align(center + horizon)[
#text(size: 60pt, weight: "bold")[Titre]
]
#v(1fr)
// saut de page
#pagebreak()
// Page 2 : pas de numéro de page
#set page(numbering: none)
// saut de page
#pagebreak()
// police de caractères
#set text(
font: "New Computer Modern",
size: 16pt
)
// numéro de page “page a sur b” en bas de page
#set page(
footer: context align(center, [
#counter(page).display((num, max) => [page #num sur #max], both: true)
]),
)
// titre au centre de la page 3
#align(center, block[= Titre])
début du texte ici page 3...

Ici, on a une numérotation des pages du type “Page a sur b” où “a” est le numéro de page courant et “b” le nombre de pages en tout du document. La spécification #v(1fr) signifie “une fraction verticale”, elle est ici inutile puisque la page est vide mais il est préférable de prendre l’habitude d’encadrer tout texte à centrer verticalement de cette double directive, une avant et une après, ce qui permet au compilateur de bien calculer le centre de cet espace au pixel près. Notamment en cas d’ajout ultérieur sur la page, tout sera correctement évalué.
Pour un simple numéro de page sans préciser le nombre de pages en tout, on écrit ceci :
#set page(numbering: "1",paper: "a4")
Pour une numérotation particulière des pages, consulter la documentation à ce sujet.
Pour un titre de paragraphe en début de ligne, on écrit simplement :
= Titre
Ne pas oublier l’espace après le signe “égal”. Pour un titre un peu plus petit, on écrit deux fois le signe “égal » :
== Titre
Et pour un titre encore plus petit, on écrit trois fois le signe “égal” :
=== Titre
Pour afficher une image, il faut d’abord importer l’image en question depuis votre ordinateur dans l’espace correspondant à votre document Typst. Voir article précédent à ce sujet. Ce qui permet ensuite de pouvoir afficher l’image comme suit.
#image("image.png", width: 70%)
Si vous avez créé un répertoire “images” dans l’espace réservé au document Typst, il faut alors indiquer le répertoire dans l’instruction.
#image("images/image.png", width: 70%)
Pour que l’image soit centrée, on écrit ceci.
#align(center)[
#image("image.png", width: 70%)
]
Pour ajouter une légende en caractères gras en dessous de l’image, on écrit ceci.
#align(center)[
#image("image.png", width: 70%)
*commentaire
concernant
l'image en caractères gras*
]
Pour écrire en caractères gras, on encadre le texte entre deux étoiles (*).
*texte écrit en caractères gras*
Pour écrire en italiques, on encadre le texte entre deux tirets bas (_), underscore en anglais, caractère situé en dessous de la touche “8” des claviers classiques.
_texte écrit en italiques_
Les formules mathématiques s’écrivent entre le signe dollar ($). Consulter la documentation à ce sujet.

Pour afficher du texte de remplissage afin d’obtenir un exemple de présentation générale, on utilise le code “#lorem” en indiquant entre parenthèses le nombre de mots souhaité.
#lorem(100)
À partir de ces quelques indications, il doit être aisé de commencer la rédaction de son document et d’obtenir le PDF. Pour le reste, il faut soit poser la question à ChatGPT ou toute autre IA soit consulter la documentation de Typst.