microtipo: \texls no tiene ningún efecto

microtipo: \texls no tiene ningún efecto

Lo uso microtype's \textlsen combinación con fontspecpara cambiar el seguimiento del texto y, hasta hace poco, funcionaba como debería. Recientemente, parece haber dejado de trabajar con fuentes distintas a Latin Modern.

Considere el siguiente MWE:

\documentclass{article}
\usepackage{fontspec}
\usepackage{microtype}
\setmainfont{Georgia}
\begin{document}

\textls[-100]{Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.}

\textls[100]{Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.}

Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.

\end{document}

Si utilizo Georgia, el \textlscomando no tiene ningún efecto y los tres párrafos resultan idénticos, incluso con estos valores bastante extremos. Si comento la \setmainfontsalida, funciona normalmente.

Sospecho que esto se debe a una actualización reciente de algún paquete de carga de fuentes, pero no tengo idea de quién es el culpable.

Respuesta1

Puedes hacerlo sin microtype.

\documentclass{article}
\usepackage{fontspec}
\setmainfont{texgyreschola}[
Extension = .otf,
UprightFont = *-regular,
ItalicFont = *-italic,
BoldFont = *-bold,
BoldItalicFont = *-bolditalic,
]
\newcommand\textls[2][0]{{\letterspacefont\lsfont\font#1\lsfont#2}}
\begin{document}

\textls[-100]{Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.}

\textls[100]{Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.}

Bereits hier zeichnen sich erste Widersprüche ab; als regelrecht absurd erscheint angesichts der angeblichen Friedfertigkeit der Utopier aber dann die große Zahl von sehr wohl zulässigen Kriegsgründen: Die Bewohner Utopias stehen befreundeten Völkern im Kriegsfall bei und führen für sie sogar Rachefeldzüge, ebenso befreien sie unterdrückte Völker von Tyrannen.

\end{document}

ingrese la descripción de la imagen aquí

información relacionada