我看到一些很奇怪LuaLaTeX 的行为。这很难描述,所以我将以 MWE 开始:
\documentclass{book}
\usepackage{fontspec}
%\defaultfontfeatures{Ligatures={Common, TeX}}
\setmainfont{Adobe Garamond Pro}
%\setmainfont{Adobe Caslon Pro} % also fails
\begin{document}
\noindent
\textit{fianc\'ee} \\ % correct
{\itshape fianc\'ee} % correct
\newpage
\noindent
\textit{fianc\'ee} \\ % wrong
{\itshape fianc\'ee} % wrong
\newpage
\noindent
\textit{fianc\'ee} \\ % wrong
{\itshape fianc\'ee} % wrong
\end{document}
这是第 1 页的效果图:
第 2 页:
在上面,fi 连字符在第一页上正确使用,而在第二页和第三页上我得到了两个字符。我已经对 Garamond 和 Caslon 进行了测试。使用 xelatex 时没有出现此错误。
顺便说一句,让事情复杂化的是,在直立的情况下,这种情况不会发生:)
这是 LuaTeX,版本 beta-0.76.0-2014041116 (rev 4627)