> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/articles-approfondis/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Projets Overleaf montrant comment utiliser des polices variables avec LaTeX

[Introduction](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Étape 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Étape 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Étape 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Étape 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Étape 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Étape 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Étape 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Étape 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Exemples et projets](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Ce dernier volet du tutoriel présente cinq projets créés par Overleaf pour mettre en valeur l’utilisation des polices variables OpenType. Tous les projets contiennent les fichiers de police variables nécessaires et un `latexmkrc` fichier utilisé pour rendre ces fichiers de police disponibles à LaTeX.

Il est conseillé aux utilisateurs du forfait gratuit de noter que certains de ces projets ont des temps de compilation initiale prolongés, en raison de leur utilisation de LuaLaTeX et des polices variables OpenType.

## Projet 1 : Un projet prêt à l’emploi configuré avec des polices variables OpenType

* Ouvrez le projet Overleaf <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Ce projet est configuré pour utiliser Noto Serif, Noto Sans et Roboto Mono. Les titres de section, les légendes des figures et des tableaux, et même les notes de bas de page sont configurés pour utiliser des paramètres spécifiques de police variable — voir le fichier du projet `myvariablefonts.sty` pour plus de détails.

## Projet 2 : Utiliser des polices variables pour démontrer les commandes de sélection de police de LaTeX

* Ouvrez le projet Overleaf : <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Ce projet configure de nombreuses combinaisons des largeurs, graisses et formes de police de LaTeX pour Noto Serif, Noto Sans et Roboto Mono. Il vous montre comment utiliser ces polices avec les commandes de sélection de police de LaTeX `\fontseries`, `\fontshape` et `\fontfamily`.

![Image montrant la commande \fontseries de LaTeX utilisée pour composer des polices variables](/files/c032c49b0f655272b5f577b79fe2ccd785787573)

## Projet 3 : Utiliser des polices variables pour composer de l’arabe et de l’anglais avec le package babel

* Ouvrez le projet Overleaf <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Ce projet vous montre comment configurer des polices variables OpenType pour une utilisation avec le [paquet babel](https://ctan.org/pkg/babel?lang=en). Il comprend des exemples de composition d’un mélange d’anglais et d’arabe à l’aide de plusieurs polices variables OpenType en écriture arabe :

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Ce projet montre comment la commande de fontspec `\addfontfeatures` peut être utilisée pour apporter des modifications temporaires aux polices variables OpenType, y compris les polices variables arabes utilisées dans ce projet.

![Image montrant un paragraphe de texte en arabe et en anglais composé avec LaTeX à l’aide de polices variables OpenType](/files/4d4c81aeef181995f0ce3a8423e8e9a827e44729)

**Avertissement**: Tout le texte non anglais et les traductions associées ont été générés à l’aide de ChatGPT.

## Projet 4 : Une variété d’exemples montrant des polices variables

* Ouvrez le projet Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Ce projet contient plusieurs exemples qui montrent comment utiliser la `\addfontfeatures` commande de fontspec pour effectuer des ajustements temporaires aux polices variables ; par exemple, modifier temporairement la largeur ou la graisse d’une police pour ajuster l’espace nécessaire à la composition d’un texte. Les sections suivantes décrivent les exemples et fournissent des informations de contexte pour vous aider à tirer le meilleur parti de chacun d’eux.

### Exemple : modifier la largeur de la police pour faire tenir davantage de texte dans un espace donné

Cet exemple utilise la `\addfontfeatures` commande de fontspec pour démontrer que de petites réductions à peine perceptibles de la largeur d’une police variable peuvent faire tenir davantage de texte dans un espace donné. Deux minipages contenant le même texte sont composées côte à côte, comparant Noto Serif non condensée avec une version dont la valeur de l’axe de largeur est réduite de 4 %.

![Image montrant qu’une réduction de la largeur d’une police variable peut faire tenir davantage de texte dans un espace donné](/files/ae6d564e5f0095822d5fb14bcd76f3ca71bab764)

### Exemple : utiliser des polices variables avec le package fancyvrb

À l’aide de la commande de fontspec `\newfontfamily` commande, cet exemple montre comment utiliser une police variable de votre choix pour composer du code de programme dans un `environnement Verbatim` fourni par [`fancyvrb` package](https://ctan.org/pkg/fancyvrb?lang=en). Il montre également comment appliquer une mise en forme au code composé à l’aide de la `\fontseries` commande.

![Image montrant du texte Verbatim composé à l’aide de polices variables](/files/01eb3ea17ec8e01ee63005b40ac3ac59b61dd087)

#### Quelques notes sur l’environnement Verbatim

Le `environnement Verbatim` l’environnement a la forme suivante

```latex
\begin{Verbatim}[⟨settings⟩]
⟨input⟩
\end{Verbatim}
```

où

* le `[⟨settings⟩]` partie est facultative. `⟨settings⟩` peut contenir des paramètres (paires clé-valeur) qui vous permettent de configurer le comportement de cet `environnement Verbatim` environnement
* `⟨input⟩` est le texte que vous souhaitez composer

A `environnement Verbatim` l’environnement désactive le traitement de texte par défaut de LaTeX afin que le `⟨input⟩` texte puisse être composé exactement tel qu’il est, y compris les espaces, les commandes LaTeX, les caractères spéciaux et les retours à la ligne.

Pour mettre en forme le `⟨input⟩` texte, par exemple en appliquant du gras ou de l’italique, utilisez la `commandchars` clé dans le `⟨settings⟩` . `commandchars` désigne trois caractères « spéciaux » qui peuvent être utilisés dans le `⟨input⟩` pour appeler des macros LaTeX au lieu d’être composés. Pour éviter les erreurs et les conflits, choisissez trois caractères qui n’apparaîtront nulle part ailleurs dans le texte courant `⟨input⟩` texte.

À titre d’exemple, écrire

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

indique à l’ `environnement Verbatim` environnement de traiter les caractères `|`, `(`, et `)` comme des caractères de commande. S’ils apparaissent dans le `⟨input⟩` LaTeX les traitera comme suit :

* `|` est utilisé pour introduire une commande LaTeX — remplaçant le `\` caractère habituel
* `(` et `)` sont utilisés pour délimiter les arguments de la commande LaTeX — à la place des `{` et `}`

Par exemple, pour mettre une partie du `⟨input⟩` texte en gras, vous écririez `|textbf(some text)` au lieu d’écrire `\textbf{some text}`.

### Exemple : composer des nombres avec différents styles

Cet exemple utilise la `\addfontfeatures` commande pour modifier temporairement le style utilisé pour composer les caractères 0, 1, 2, ... 9, communément appelés « chiffres » ou « nombres ». Les typographes et les designers désignent ces caractères par le terme « figures », utilisé dans cet exemple.

#### Quelques notes sur la typographie et les styles de chiffres

Au fil du temps, différents styles de composition des chiffres ont été développés pour divers éléments du document, comme dans les tableaux, le corps du texte ou les titres du document. Ces styles sont définis selon trois propriétés des chiffres : leur largeur, leur hauteur et leur alignement par rapport à la ligne de base.

Deux styles sont basés sur la largeur des chiffres :

* **proportionnels**: la largeur de chaque chiffre varie selon sa conception.
* **tabular**: chaque chiffre a la même largeur.

Deux styles sont basés sur la hauteur et l’alignement des chiffres :

* **alignés**: les chiffres reposent sur la ligne de base et leurs traits ne descendent pas en dessous. Tous les chiffres ont la même hauteur.
* **elzéviriens**: la hauteur des chiffres varie, et une partie de la forme d’un chiffre peut apparaître sous la ligne de base.

En combinant ces critères, on obtient les quatre styles de composition illustrés dans le graphique suivant :

![](/files/50a80cfb7e1a7ae7755e83768aa1a0bd0fd888c4)

Un [article publié par Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) explique comment utiliser ces styles de chiffres.

#### Comment accéder à ces styles de chiffres

La disponibilité de ces styles de chiffres dépend des polices OpenType variables ou non variables utilisées pour composer votre document. Heureusement, Noto Serif prend en charge les quatre styles de chiffres, nous pouvons donc les montrer en utilisant `\addfontfeatures` pour appliquer différents styles de chiffres à l’aide de la `Numbers` clé — notez la majuscule de `OldStyle`. Le tableau suivant est l’un des exemples fournis :

![Un tableau montrant les quatre styles utilisés pour composer les nombres : chiffres elzéviriens tabulaires, elzéviriens proportionnels, chiffres alignés tabulaires et alignés proportionnels.](/files/22acfbc53b0f9d4a6afc76a40b3ceee161e88360)

* Ouvrez le projet Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projet 5 : Utiliser des polices variables pour démontrer les formes de police « virtuelles » de LaTeX

* Ouvrez le projet Overleaf <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

Les formes de police « virtuelles » de LaTeX ne représentent pas des polices physiques ; elles sont plutôt destinées à être utilisées avec la `\fontshape` pour changer la forme courante. Les exemples du projet montrent comment utiliser les commandes `\fontshape`, `\textup`, `\textulc`, `\upshape`, et `\ulcshape`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/articles-approfondis/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
