Ich habe jetzt eine Lösung für dieses Problem gefunden. Danke auch für den Hinweis mit \addtokomafont
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\addtokomafont{disposition}{\rmfamily}
\usepackage{microtype,relsize}
\defaultfontfeatures{
SmallCapsFeatures={Renderer=Basic},
}
\newcommand{\myletterspacing}{\addfontfeatures{LetterSpace=6}}
\makeatother
\begin{document}
\addtokomafont{section}{\myletterspacing\textsc}
\section{test}
\end{document}
Ohne das Umstellen der SmallCapsFeatures auf Renderer=Basic hat sich nämlich rein gar nichts getan. Erst mit diesem wird der LetterSpace von \myletterspacing angewendet. Das hat mich alles ein wenig zur Verzweiflung gebracht
Die Funktionsweise der SmallCapsFeatures sind mir generell noch ein Rätsel. Ich dachte dann nämlich, einfach eine Standardisierung bei allen Kapitälchen einzuführen, um mir das \renewcommand ersparen zu können. Dazu habe ich folgenden Code verwendet, der allerdings rein gar nichts bewirkt hat. Jemand eine Idee, woran es da liegen könnte?
\defaultfontfeatures{
SmallCapsFeatures={{Renderer=Basic}, {LetterSpace=6}, {Letters=SmallCaps}},
}
\addtokomafont{section}{\textsc}
\section{test}