I found a strange behavior of the microtype
package. While using the command \SetExpansion
to declare a microtype context with specific parameters, the color settings defined with the fontspec
package are no longer available.
Here the code I was using:
\documentclass[12pt,a4paper]{memoir}
\usepackage[italian]{babel}
\usepackage{fontspec}
\usepackage{microtype}
\SetExpansion[
context=MyExpansionContext,
shrink=270,
stretch=270
]{encoding=*}{}
\setmainfont{Linux Libertine}
\setsansfont[Color = FF0000FF]{Linux Biolinum}
\newcommand\Text{Lorem ipsum dolor sit amet, con- sectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris.}
\begin{document}
{\sffamily This is a false-latin example:} \Text
\begin{microtypecontext}{expansion=MyExpansionContext}
{\sffamily This is a false-latin example:} \Text
\end{microtypecontext}
\end{document}
which gives as a result:
If I comment out
%\SetExpansion[
% context=MyExpansionContext,
% shrink=270,
% stretch=270
%]{encoding=*}{}
the result is colored as desired, but, obviously, without the specified microtype parameters: