LuaLatex 使用 LetterSpace 删除连字符

LuaLatex 使用 LetterSpace 删除连字符

如果我使用 LuaLatex 编译以下 (M)WE,所有可能的连字都会被删除。使用标准字体或删除\defaultfontfeatures{LetterSpace=1}或将其设置为 时不会发生这种情况0。此外,删除babel会导致正确的输出,用 polyglossia 替换它没有帮助。为什么字母不见了?


我用比下面列出的更多的字体测试了这种行为。结果总是相同的。Calibri 字体随 MS Windows/Office 一起提供,Linux Libertine 是来自 sourceforge 页面的 TTF,Myriad 和 Minion 来自 Adob​​e Reader。


我的操作系统和 LaTeX 版本:

Windows 10 64 位

>tlmgr --version 
tlmgr revision 39298 (2016-01-07 03:44:29 +0100)
tlmgr using installation: C:/texlive/2015
TeX Live (http://tug.org/texlive) version 2015

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\defaultfontfeatures{LetterSpace=1}
\newfontfamily\myCalibri{Calibri}
\newfontfamily\myLibertine{Linux Libertine}
\newfontfamily\myMyriad{Myriad Pro}
\newfontfamily\myMinion{Minion Pro}

\begin{document}
{ Standard \par Affe \par Angriffe \par Hanfling \par \rule{\textwidth}{1pt} \par }
{\myCalibri Calibri \par Affe \par Angriffe \par Hanfling \par \rule{\textwidth}{1pt} \par }
{\myLibertine Linux Libertine \par Affe \par Angriffe \par Hanfling \par  \rule{\textwidth}{1pt} \par }
{\myMyriad Myriad Pro \par Affe \par Angriffe \par Hanfling \par \rule{\textwidth}{1pt} \par }
{\myMinion Minion Pro \par Affe \par Angriffe \par Hanfling \par \rule{\textwidth}{1pt} \par }
\end{document}

在此处输入图片描述


相关内容