In dem Dokument von Herbert Voss gibt es ein Hinweis wie small caps eingebunden werden können. Das habe ich auch gemacht und ich denke, dass die small caps auch richtig dargestellt werden. In den logfiles bleiben die Fehlermeldungen weiterhin zu sehen.
RM: ; Bold
SS: ; Bold
SS: ; Bold
TT: ; Bold
Using file names for the Plex font
luaotfload | aux : font no 19 (nil) does not define feature smcp for script latn with language dflt
luaotfload | aux : font no 20 (nil) does not define feature smcp for script latn with language dflt
luaotfload | aux : font no 21 (nil) does not define feature smcp for script latn with language dflt
luaotfload | aux : font no 21 (nil) does not define feature smcp for script latn with language dflt
luaotfload | aux : font no 22 (nil) does not define feature smcp for script latn with language dflt
Hier mein Minimalbeispiel:
%!TeX LuaLaTeX
\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{german}
\usepackage[SS={SmallCapsFont=texgyreheros-regular,
SmallCapsFeatures={Letters=SmallCaps,Scale=MatchUppercase},
ItalicFeatures={ SmallCapsFont=texgyreheros-italic},
BoldFeatures={ SmallCapsFont=texgyreheros-bold},
BoldItalicFeatures={SmallCapsFont=texgyreheros-bolditalic}}]{plex-otf}
\pagestyle{empty}% Damit keine Fonts durch die Seitenzahl dazu kommen.
\begin{document}
\textsc{Kapitälchen bitte}
\end{document}