No código abaixo, o rastreamento funciona com olibertine
fonte, mas não com oAlegreya
Fonte. Por que isso acontece e como posso consertar?
\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}
libertino:
Alegreya:
Responder1
com Alegreya letras maiúsculas são uma família e não uma forma e, portanto, as configurações padrão do microtipo não as afetam. Você mesmo deve ativar o rastreamento:
\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}
Responder2
Você pode usar o otfinfo
comando para localizar informações sobre uma fonte OpenType ou TrueType específica. Em particular, use o -f
sinalizador para descobrir os recursos que ele suporta.
Parece que, ao contrário do Libertine (que é OpenType), a versão romana da fonte Alegreya (que é TrueType) não apresenta versalete. Portanto, as letras maiúsculas que você vê não são suportadas nativamente pela fonte.
Não sou especialista em fontes e não sei dizer por que isso faz diferença no mecanismo de rastreamento de arquivos microtype
. Se você adicionar \textls
, também funcionará para Alegreya.
Comparar:
$ 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
com:
$ 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
Responder3
Com a nova versão doAlegreya
, em que a definição de \scshape
foi alterada para ser tratada de maneira mais adequada, o rastreamento funcionará imediatamente, sem a necessidade de \DeclareMicrotypeSet
como emA resposta de Ulrica.
\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}