Microtype:跟踪粗体字体

Microtype:跟踪粗体字体

有一些新字体(例如 Fira,现在是 IBM Plex)甚至 pdftex 软件包。字体包括特粗体甚至黑色子字体。我想使用它们,但似乎需要在粗体字母之间添加更多空格/字距。

根据这个答案我尝试更改跟踪金额,但没有成功。请参阅 MWE:

\documentclass{article}

\usepackage[sfdefault]{FiraSans}
\usepackage[tracking]{microtype}
\usepackage{blindtext}
  \DeclareMicrotypeSet*[tracking]{bold}
   { encoding = *, series = bf* }
\SetTracking
  [ unit = 1pc ]
   { encoding = *, series = bf* }
   { 550 }


\begin{document}

\textbf{Es irrt der Mensch.}

\section{First section}

Some more text.



\end{document}

如果我再次将 Fira 换成 lmodern,它会按预期工作!它也不适用于新的包 plex-sans 而不是 FiraSans。»不起作用« 意味着没有跟踪,与 的值无关\SetTracking

这是使用 lmodern 截取的屏幕截图,它看起来应该是这样的: 在此处输入图片描述

这里的 » 不适用于 « Fira-Sans,就像在我的 MWE 中一样: 在此处输入图片描述

答案1

集合声明中bf*表达式中的转换为,在 LaTeX 中定义为。但是,该包不提供系列;相反,它声明了四个粗体系列(semibold)、(bold)、(extrabold) 和(heavy)。series = bf*\bfdefaultbxFiraSansbxsbbebh

因此,要调整所有粗体字体的跟踪,请将microtype声明更改为:

\DeclareMicrotypeSet*[tracking]{bold}
   { encoding = *, series = {b,sb,eb,h} }
\SetTracking
   [ unit = 1em ]
   { encoding = *, series = {b,sb,eb,h} }
   { 450 }

(我还建议指定一个unit1em以便根据字体的设计大小调整跟踪。)

相关内容