SetProtrusion des Microtype-Pakets hat keine Wirkung

SetProtrusion des Microtype-Pakets hat keine Wirkung

Ich versuche, die Hervorhebung für bestimmte Zeichen zu ändern oder zu deaktivieren. Es scheint jedoch überhaupt keine Wirkung zu haben.

Geviertstrich-Vorsprung

ich benutzeCharis SIL Schriftartund im Moment versuche ich, die Vorwölbung von Endstrichen und Geviertstrichen zu deaktivieren. Ich kompiliere mit LuaLaTeX 1.0.4 (TeXLive 2017).

\documentclass[final,11pt]{book}
\usepackage{fontspec}
\usepackage{lipsum}
\setmainfont[Ligatures=TeX]{Charis SIL}
\usepackage[factor=1000]{microtype}
\SetProtrusion
{ 
encoding = {*}
family = {*}
% family = Charis SIL
}
{ 
\textemdash = {,0},
\textendash = {,0},
% \textemdash = {,2000}, % Setting protrusion to bigger value doesn't change anything either
% \textendash = {,2000}, %
}
\begin{document}
\lipsum[1]

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Uta purus quis.

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utea purous---

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utea purous\textemdash

Lorem ipsum dolor sit aemet, consectetuer adipiscing elit. Utean purousa\textendash

\end{document}

Für meinen Testfall habe ich versucht, den Vorsprung für diese beiden Zeichen entweder zu deaktivieren oder zu erhöhen, aber nichts funktioniert. Was mache ich falsch?

Nebenfrage: Ist es möglich, die Hervorhebung nur für bestimmte Zeichen zu aktivieren? Ich möchte beispielsweise die Hervorhebung für alle Schriftarten in allen Kodierungen deaktivieren, mit Ausnahme von Punkt, Komma und Semikolon.

verwandte Informationen