Im folgenden Code funktioniert das Tracking mit demlibertine
Schriftart, aber nicht mit derAlegreya
Schriftart. Warum ist das so und wie kann ich es beheben?
\documentclass{article}
\usepackage[tracking = true, letterspace = 100]{microtype}
\usepackage{libertine} % <- tracking works with small caps
%\usepackage{Alegreya} % <- tracking does not work with small caps
\begin{document}
\textls{ABCD} \textsc{abcd} \textls{\textit{ABCD \textsc{abcd}}}
\end{document}
Wüstling:
Alegreya:
Antwort1
Bei Alegreya sind Kapitälchen eine Familie und keine Form und daher haben die Standardeinstellungen von Microtype keine Auswirkungen auf sie. Sie müssen die Nachverfolgung selbst aktivieren:
\documentclass{article}
\usepackage[tracking = true, letterspace = 500]{microtype}
\usepackage{Alegreya} % <- tracking does not work with small caps
\DeclareMicrotypeSet*[tracking]{alegreyasc}
{ font = */AlegreyaSC-TLF/*/*/* }
\begin{document}
\textit{ABCD} \textsc{abcd}
\end{document}
Antwort2
Mit dem Befehl können Sie otfinfo
Informationen zu einer bestimmten OpenType- oder TrueType-Schriftart finden. Verwenden Sie insbesondere das -f
Flag, um Informationen zu den unterstützten Funktionen zu erhalten.
Es scheint, dass die römische Version der Schriftart Alegreya (die TrueType ist) im Gegensatz zu Libertine (die OpenType ist) keine Kapitälchen enthält. Daher werden die angezeigten Kapitälchen von der Schriftart nicht nativ unterstützt.
Ich bin kein Experte für Schriftarten und kann Ihnen nicht sagen, warum dies für den Tracking-Mechanismus von einen Unterschied macht microtype
. Wenn Sie das hinzufügen \textls
, funktioniert es auch für Alegreya.
Vergleichen:
$ otfinfo -f /usr/local/texlive/2014/texmf-dist/fonts/opentype/public/libertine/LinLibertine_R.otf
aalt Access All Alternates
c2sc Small Capitals From Capitals
case Case-Sensitive Forms
ccmp Glyph Composition/Decomposition
cpsp Capital Spacing
dlig Discretionary Ligatures
fina Terminal Forms
frac Fractions
hlig Historical Ligatures
kern Kerning
lfbd Left Bounds
liga Standard Ligatures
lnum Lining Figures
mark Mark Positioning
mkmk Mark to Mark Positioning
nalt Alternate Annotation Forms
onum Oldstyle Figures
pnum Proportional Figures
rtbd Right Bounds
salt Stylistic Alternates
sinf Scientific Inferiors
smcp Small Capitals
ss01 Stylistic Set 1
ss02 Stylistic Set 2
ss03 Stylistic Set 3
ss04 Stylistic Set 4
ss05 Stylistic Set 5
ss06 Stylistic Set 6
sups Superscript
tnum Tabular Figures
zero Slashed Zero
mit:
$ otfinfo -f /usr/local/texlive/2014/texmf-dist/fonts/truetype/huerta/alegreya/Alegreya-Regular.ttf
cpsp Capital Spacing
dnom Denominators
frac Fractions
liga Standard Ligatures
lnum Lining Figures
numr Numerators
onum Oldstyle Figures
pnum Proportional Figures
sinf Scientific Inferiors
sups Superscript
tnum Tabular Figures
Antwort3
Mit der neuen Version vonAlegreya
, in dem die Definition von \scshape
geändert wurde, um besser gehandhabt zu werden, funktioniert das Tracking sofort, ohne dass \DeclareMicrotypeSet
wie inUlrikes Antwort.
\documentclass{article}
\usepackage[tracking = true, letterspace = 100]{microtype}
\usepackage{Alegreya} % <- tracking now works with small caps
\begin{document}
\textls{ABCD} \textsc{abcd} \textls{\textit{ABCD \textsc{abcd}}}
\end{document}