Dans le tuto mentionné par @fred02840, je privilégie dans mes exemples le
chargement de fontes par un `\usepackage{mafonte}` quand c'est possible
afin de dépayser le moins possible l'utilisateur habitué à pdfLaTeX.
Pour utiliser EBGaramond avec lualatex en vrai, je conseillerai plutôt
de faire appel aux commandes de fontspec `\setmainfont`, etc. comme indiqué à la section 2.2.
En effet, je n'ai pas trouvé d'option à passer à `\usepackage{ebgaramond}`
pour activer les ligatures ct et st ou le Q-long.
Noter aussi que `\usepackage{ebgaramond}` (comme `\usepackage{fourier)`
modifie la police romaine `\rmfamily` mais laisse `\sffamily` et `\ttfamily` inchnagées.
On peut vouloir choisir autre chose que les Latin Modern Sans et Mono
pour l'une ou l'autre de ces deux familles…
Ceci dit, quelques remarques :
1) 1. `\addfontfeatures{}` est à utiliser dans le corps du document pour
*modifier* des attributs, *pas* dans le préambule.
2) 2. Pour activer un attribut globalement pour tout le document, on le fait
en option de la commande `\setmainfont` (voir exemple ci-dessous).
3) 3. Je subodore que @fred02840 est tombé sur une vieille version des polices
EBGaramond (2016) livrée avec les distib. Linux plutôt que sur celle incluse
dans TeXLive. Et comble de malchance, les deux ne nomment pas les "features"
(attributs) de la même manière !
Je déconseille la version 2016 car je pense qu'elle n'inclut pas de police
ni pour le gras ni pour le gras italique.
Voici ce que je propose : le chargement de EBGaramond est fait par nom de fichier
(voir `texdoc fontspec`) pour être sûr de charger la version TeXLive.
\documentclass[a4paper,12pt,french]{scrartcl}
\usepackage{fontspec}
\setmainfont{EBGaramond}%
[Extension = .otf ,
UprightFont = *-Regular,
ItalicFont = *-Italic,
BoldFont = *-Bold,
BoldItalicFont = *-BoldItalic,
Numbers = Lowercase,
Ligatures = Discretionary, % ou RawFeature = +dlig, (ct, st)
Style = Swash % Q-long
]
%%% S’il y a des maths :
%\usepackage{unicode-math} % appel des fontes OpenType mathématiques
%\setmathfont{Garamond-Math}
\usepackage{babel}
\linespread{1.1}% spread lines out a little
\begin{document}
\section{Test} % \sffamily avec "scrartcl.cls" de base !
C'est ainsi qu’actuellement ces florins font de l'effet\ldots Quoi ?
\textsc{Petites Capitales}
Chiffres elzéviriens par défaut : 0123456789
\texttt{Mon code info}
\end{document}