Bonsoir,
Pardon de mettre mon grain de sel tardivement…
Au delà de mon problème spécifique, ma question : comemnt spécifier un
changement “local” de fonte dans LuaLaTeX avec fontspec ?
Si l’environnement scite doit être utilisé à plusieurs reprises,
l’utilisation de la commande \fontspec n’est pas recommandée car elle
recharge la police à chaque fois, la doc de fontspec dit ceci :
« The plain \fontspec command is not generally recommended for document
use. It is an ad hoc command best suited for testing and loading fonts
on a one-off basis. »
Pour moi, il n’y a aucun problème pour changer localement de fonte ou
alors je n’ai pas compris la question…
Exemple :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[10pt,french]{scrartcl}
\usepackage{fontspec}
\setmainfont[
BoldFont={IBMPlexSansCondensed-SemiBold.otf},
ItalicFont={IBMPlexSansCondensed-Italic.otf},
BoldItalicFont={IBMPlexSansCondensed-SemiBoldItalic.otf}
]{IBMPlexSansCondensed-Regular.otf}
\setsansfont[
BoldFont={IBMPlexSans-SemiBold.otf},
ItalicFont={IBMPlexSans-Italic.otf},
BoldItalicFont={IBMPlexSans-SemiBoldItalic.otf}
]{IBMPlexSans-Text.otf}
\setmonofont[
BoldFont={IBMPlexMono-SemiBold.otf},
ItalicFont={IBMPlexMono-TextItalic.otf},
BoldItalicFont={IBMPlexMono-SemiBoldItalic.otf}
]{IBMPlexMono-Regular.otf}
\usepackage{lipsum}
\usepackage{babel}
\newfontfamily{\mafonte}{IBMPlexSerif}
[Extension = .otf,
UprightFont= *-Medium,
BoldFont= *-Bold,
BoldItalicFont= *-BoldItalic,
ItalicFont= *-MediumItalic,
SlantedFont= *-Medium,
SlantedFeatures = {FakeSlant=0.2},
]
\newenvironment{scite}%
{\begin{quote} \mafonte}%
{\end{quote}}%
\begin{document}
\showoutput % Pour voir dans le .log quelles fontes sont utilisées
Essai à compiler avec LuaLaTeX…
\begin{scite} Une citation, \textsl{penché}, \textit{italique}
\textbf{gras} ou \textbf{\textit{gras italique}}.
\end{scite}
{\sffamily Du texte sans pas condensé}
Retour à la police de base.
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
–
Daniel Flipo