自由宏不适用于 LuaLaTeX 中的微类型和 Adob​​e Garamond Pro

自由宏不适用于 LuaLaTeX 中的微类型和 Adob​​e Garamond Pro

我在使用 microtype 包 (v2.6a)、LuaLaTeX (Version beta-0.80.0 (TeX Live 2015) (rev 5238)) 和 Adob​​e Garamond Pro 字体时遇到了一个问题,宏\discretionary在 中不起作用\textls。请参阅示例:

%%%! LuaLaTeX
\documentclass{book}
\def\fontBaseName{adobegaramondpro}
\def\fontBaseNameBold{agaramondprosemibold}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures={TeX,Common}}
\usepackage[czech]{babel}
\setmainfont[BoldFont={\fontBaseNameBold}]{\fontBaseName}
\usepackage[tracking = true]{microtype}
\begin{document}
\def\={\discretionary{-}{-}{-}}

není\=li

\textls{není\=li}
\end{document}

产生此有缺陷的结果:

在此处输入图片描述

\setmainfont注释掉命令(即使用默认字体)后\discretionary宏就可以起作用:

在此处输入图片描述

任何帮助均感激不尽。

编辑:显然它与 microtype 无关 — — 当我完全注释掉这个包并使用例如:

\defaultfontfeatures{ItalicFeatures={LetterSpace=2}}
...
\textit{není\=li} % common italic, nothing from microtype

错误(缺少连字符)也会出现。\defaultfontfeatures但是,无论有没有 Garamond,它都可以正常工作加拉蒙德字母间距等于问题。

相关内容