
Eu uso microtype's
\textls
em combinação com fontspec
para alterar o rastreamento do texto e, até recentemente, funcionava como deveria. Recentemente, parece ter parado de trabalhar com outras fontes além da Latin Modern.
Considere o seguinte 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}
Se eu usar Georgia, o \textls
comando não terá efeito e os três parágrafos serão idênticos, mesmo com esses valores bastante extremos. Se eu comentar \setmainfont
, funciona normalmente.
Suspeito que isso se deva a uma atualização recente de algum pacote de carregamento de fontes, mas não tenho ideia de quem é o culpado.
Responder1
Você pode simplesmente fazer isso sem 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}