Petites majuscules audacieuses avec Lualatex
En se référant à cette bande de roulement: Comment utiliser fontspec et aussi avoir de petites majuscules en gras avec LuaLaTeX? , J'ai une police avec de vraies petites majuscules, mais le même problème aussi. Veuillez compiler ce code simple:
\documentclass{article}
\usepackage{fontspec}
\usepackage[italian]{babel}
\babelfont[italian]{rm}{EB Garamond}
% \setmainfont{EB Garamond}
\begin{document}
Quel \textbf{ramo del \textsc{lago} di Como}, che volge a \textbf{\textsc{mezzogiorno}}
\end{document}
Donc, la solution n'est pas
Vous devez choisir une famille de polices comportant de petites majuscules grasses
car il a ... Est-ce si difficile d'avoir des petites majuscules audacieuses? Cela fonctionne en ajoutant \setmainfont{EB Garamond}
, mais je pense que ce n'est pas une bonne idée de faire une salade de fruits xelatex et lualatex ... Merci
Réponses
\ setmainfont n'est pas une commande destinée uniquement à xelatex. C'est une commande de fontspec pour les deux moteurs.
babel a sa propre commande pour définir les polices (qui peuvent également être utilisées avec les deux moteurs). Dans votre cas, l'argument optionnel [italien] désactive les petites majuscules pour deux raisons:
Au début, avec l'argument optionnel babel ne charge pas directement la police mais la prépare uniquement pour la langue. Et en second lieu, parce que babel ne définit pas comme fontspec la série en gras par défaut à b
laquelle il doit à mon intention le faire, je vais le signaler. Comme la série est bx, cela déclenche une substitution et ainsi vous perdez des petites majuscules (ce qui ne devrait peut-être pas arriver aussi ...). Je suggère de supprimer la langue, cela n'a pas beaucoup de sens car la police ne la connaît pas de toute façon, et d'ajouter une série de déclarations (cela nécessite un latex actuel) pour le moment.
\documentclass{article}
\usepackage{fontspec}
\DeclareFontSeriesDefault[rm]{bf}{b}
\usepackage[italian]{babel}
\babelfont{rm}{EB Garamond}
\begin{document}
Quel \textbf{ramo del \textsc{lago} di Como}, che volge a \textbf{\textsc{mezzogiorno}}
\end{document}