答案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
注意:
- 不
影响在microtype
v.2.4,但显然做在后续版本中产生影响(v.2.5以上)。