
Мой вопрос тесно связан сВот этот.
Я использую pdfLaTeX и microtype
сАлегреяСанскак мой шрифт без засечек. Мне удалось скорректировать ответ, данныйУльрике Фишерв предыдущем вопросе, поскольку маленькие заглавные буквы хорошо разнесены как в римском, так и в рубленном шрифте в основном тексте. Однако в сносках отслеживание работает только для шрифта с засечками. Я свел проблему к этому MWE:
\documentclass{article}
\usepackage[osf]{AlegreyaSans}
\usepackage[tracking=true]{microtype}
\DeclareMicrotypeSet*[tracking]{mysmallcaps}{
encoding = *,
family = {rm*},
shape = {sc*, scit},
font = */AlegreyaSansSC-OsF/*/*/*
}
\SetTracking{
encoding = *,
shape = {sc*, scit},
family = {rm*},
font = */AlegreyaSansSC-OsF/*/*/*
}{500}
\begin{document}
Some \textsc{small caps} in roman.\footnote{Some \textsc{small caps} inside a footnote in roman.}
{\sffamily Some \textsc{small caps} in sans.}\footnote{\sffamily Some \textsc{small caps} inside a footnote in sans.}
\end{document}
В обычном тексте все нормально:
Однако сноски нарушают отслеживание шрифта без засечек:
Что здесь происходит?
решение1
Настройка наборов шрифтов в microtype может быть довольно сложной работой. Самое важное, что нужно понимать, это то, что звездочка не является подстановочным знаком, а заменяется определенным значением (по умолчанию). Так что последняя звездочка в опции font
eg ограничивает трекинг до обычного размера.
Поскольку вы хотите установить трекинг на обычную форму семейства "alegeyra smallcaps" и на scshape из основного шрифта, я могу найти только это:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[osf]{AlegreyaSans}
\usepackage[tracking=true,letterspace=500]{microtype}
\DeclareMicrotypeSet*[tracking]{mysmallcaps}
{
family={cmr},
shape=sc*,
font={
*/\AlegreyaSansSCfamily/*/*/*,
*/\AlegreyaSansSCfamily/*/*/footnotesize,
*/\AlegreyaSansSCfamily/*/*/large
}
}
\begin{document}
Some \textsc{small caps} in sans.
\footnotesize Some \textsc{small caps} in footnotesize.
{\sffamily Some \textsc{small caps} in sans.
\footnotesize Some \textsc{small caps} in footnotesize.
\large \textsc{large}}
\end{document}