Aus deinem Input habe ich nun folgende für mich zufriedenstellende Lösung gezimmert. Einzig in serifenlosen Kapitälchen wird nun das Serifen-Et gesetzt. Das kommt in meinem Text jedoch erstens nicht vor und zweitens ist der Unterschied zu marginal, als dass ich da jetzt noch Zeit reinstecken möchte. Außerdem ist Wochenende und die Sonne scheint!

Viele Grüße,
Mike
\documentclass[parskip]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{libertine} \makeatletter \DeclareRobustCommand\&{% {\ifstr{\f@shape}{sc}% {\ifstr{\f@series}{b}% {\normalfont\bfseries}% {\normalfont}% }% {\ifstr{\f@shape}{scit}% {\ifstr{\f@series}{b}% {\normalfont\itshape\bfseries}% {\normalfont\itshape}% }% {}% }% \char"26% }% } \makeatother \begin{document} Max \& Moritz\\ \textsc{Max \& Moritz}\\ \textbf{Max \& Moritz}\\ \textit{Max \& Moritz}\\ \textsc{\textbf{Max \& Moritz}}\\ \textsc{\textsf{Max \& Moritz}}\\ \textsc{\textit{Max \& Moritz}}\\ \textsc{\textbf{\textit{Max \& Moritz}}}\\ \end{document}