Fonte avec LuaLaTeX -- Petites capitales penchées en monospace
Avec PDFLaTeX, j'utilise le préambule suivant pour avoir la police KP-Fonts, sauf pour la famille monospace faite en LatinModern. J'ai accès à des petites capitales penchées en monospace. ECM1 :
% !TeX TS-program = pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\renewcommand{\ttdefault}{lmtt}
\begin{document}
En slanted: \textsl{test \textsc{testsc \texttt{testsctt}}}
\end{document}
Avec LuaLaTeX, j'ai le préambule suivant qui, je le pensais, faisait la même chose (à part qu'il utilise NewComputerModern au lieu de LatinModern). Sauf qu'il ne trouve pas de petites capitales penchées en monospace. ECM2 :
% !TeX TS-program = lualatex
\documentclass{article}
\usepackage{kpfonts-otf}
\setmonofont{NewCMMono10-Regular}
\begin{document}
En slanted: \textsl{test \textsc{testsc \texttt{testsctt}}}
\end{document}
Or, si je charge NewComputerModern avec `\usepackage`, je constate que ces petites capitales existent bien... ECM3 :
% !TeX TS-program = lualatex
\documentclass{article}
\usepackage{newcomputermodern}
\begin{document}
En slanted: \textsl{test \textsc{testsc \texttt{testsctt}}}
\end{document}
J'en conclus que le `\setmonofont{NewCMMono10-Regular}` ne charge pas tout ce que je pensais :-(
Question 1 : que changer à mon ECM2 pour obtenir la police monospace de NewComputerModern avec des petites caps penchées ?
Question 2 (bonus!) : existe-t-il, pour chaque fonte, un recueil de tous les arguments que l'on peut mettre dans un `setmainfont`/`setmonofont`/ etc.? Dans la documentation de NewComputerModern, je n'ai pas trouvé :-( ; j'ai aussi parcouru les documents de Daniel Flipo (@dflipo : très utiles !) mais il n'y a que le nom des fontes, et non toutes leurs déclinaisons (ce qui m'a déjà bien aidé).aidé).
Edit (réponse) : j'utilise le mix ci-dessous des deux réponses proposées (je ne crée pas localement le fichier `.fontspec` car je travaille sur plusieurs ordinateurs différents ce qui complique la synchronisation) :
\usepackage[nott]{kpfonts-otf}
\setmonofont[%
ItalicFont=NewCMMono10-Italic.otf,%
BoldFont=NewCMMono10-Bold.otf,%
BoldItalicFont=NewCMMono10-BoldOblique.otf,%
SlantedFont=NewCMMono10-Regular.otf,%
SlantedFeatures={FakeSlant=0.25},
BoldSlantedFont=NewCMMono10-Bold.otf,%
BoldSlantedFeatures={FakeSlant=0.25},
SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular}