Microtype 是否与 Calibri 之类的字体兼容(且有效)?

Microtype 是否与 Calibri 之类的字体兼容(且有效)?

微型与以下字体兼容(且有效):卡利布里

有关微型的详细信息,另请参阅这里这里


编辑

  • 和 ”兼容的“ 我是说无错误信息
  • 和 ”有效的“我的意思是,人们在使用时会看到明显的积极差异microtype只是看起来很多更好的

答案1

首先,microtype当遇到它不了解的字体时,它永远不会发出错误消息,因此从您的意义上讲它始终是“兼容的”。

关于“有效”:突出未知字体(Calibri 是其中之一)microtype将使用后备设置并在日志文件中写入有关此信息。这些后备设置(在 中microtype.cfg)非常保守,仅包含最有可能需要突出的字符的突出设置(但这仍然比 中的设置所luaotfload包含的内容要多,实际上只突出标点符号)。这在大多数情况下应该会给出合理的结果。当然,为相关字体创建一个适当的配置文件是可能的,而且可能更可取,但这需要一些时间和敏锐的眼光。

扩张情况甚至更好,因为它不需要专门的字体设置,即使对于未知的字体也可以正常工作。

答案2

构建于罗伯特的回答,这是一个使用 LuaLateX 自己的Microtype实现的可行解决方法(请注意大写M):

\documentclass[11pt]{article}

\usepackage{fontspec}
% \setmainfont{Calibri}

% \usepackage{microtype}

\pdfprotrudechars=2
\pdfadjustspacing=2
\newfontfeature{Microtype}{protrusion=default;expansion=default;}
\directlua{fonts.protrusions.setups.default.factor=.5}
\setmainfont[Microtype,
             Numbers={OldStyle, Proportional},
             Ligatures=TeX
            ]{Calibri}

\usepackage{lipsum}

\begin{document}

\lipsum

\end{document}

microtype产生立竿见影的(并且是积极的!)效果。

:-)

答案3

使用LuaLateX默认设置(默认 *.cfg,参见microtype手册):

  • 兼容的:是的
  • 有效的:

不是不用找了,甚至不在亚像素级别上。

梅威瑟:

\documentclass[11pt]{article}

\usepackage{fontspec}
\setmainfont{Calibri}

\usepackage{lipsum}

\usepackage{microtype}

\begin{document}

\lipsum

\end{document}

编辑

甚至/也尝试过Asap字体系列(免费、开放、..)这很像Calibri:同样如此,\usepackage{microtype}独自一人影响。


编辑2

注意:

  • 影响 microtypev.2.4,但显然在后续版本中产生影响(v.2.5以上)。

相关内容