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 % !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 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 Edit (réponse) : j'utilise le mix ci-dessous des deux réponses proposées (je ne crée pas localement le fichier \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} Posée 20 Jan, 17:53 Mathieu2L |
L'extension % !TeX TS-program = lualatex \documentclass{article} \usepackage{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.otf} \begin{document} En slanted: \textsl{test \textsc{testsc \texttt{testsctt}}} \end{document} Publiée 21 Jan, 13:12 samcarter 1
Parfait. Toutefois, cela m'amène deux questions :
Ce n'est donc pas vraiment correct, non ?
(23 Jan, 10:03)
Mathieu2L
|
Une solution simple : \documentclass[a4paper]{article} \usepackage{newcomputermodern} \usepackage[nott]{kpfonts-otf} \begin{document} En slanted: \textsl{test \textsc{testsc \texttt{testsctt}}} \end{document} Pourquoi ça marche ? on charge d'abord Un commande brute \defaultfontfeatures[NewCMMono10-Book] { Extension = .otf , ItalicFont=NewCMMono10-Italic, BoldFont=NewCMMono10-Bold, BoldItalicFont=NewCMMono10-BoldOblique, SlantedFont=NewCMMono10-Regular, SlantedFeatures={FakeSlant=0.25}, BoldSlantedFont=NewCMMono10-Bold, BoldSlantedFeatures={FakeSlant=0.25}, SmallCapsFeatures={Numbers=OldStyle}]{NewCMMono10-Regular} } Certaines polices sont accompagnées d'un tel fichier (Erewhon, XCharter, …), d'autres pas comme NewComputerModern, ce qui aboutit à des comportements différents selon les polices. Rien n'empêche de créer un tel fichier et de le placer dans le répertoire courant (ou dans Publiée 27 Jan, 11:06 dflipo Merci pour l'explication très claire, en particulier le rôle du fichier
(01 Fév, 10:26)
Mathieu2L
|