lualatex:小型大写字母和微型字体不能一起使用

lualatex:小型大写字母和微型字体不能一起使用

使用 lualatex 编译以下 MWE 不会产生小型大写字母。没有字体警告。

\documentclass{article}

\usepackage{fontspec}
\newfontfeature{Microtype}{protrusion=default, expansion=default}
\defaultfontfeatures{Microtype}
\setmainfont{Linux Libertine O}

\begin{document}

\textsc{foo} {\scshape bar}

\end{document}

执行以下操作之一可解决此问题:

  • 不要Microtype添加fontfeatures
  • 编译xelatex

该系统是 Archlinux 上的冻结 TL 2011。

答案1

你的Microtype语法有一个小错误。

改变:

\newfontfeature{Microtype}{protrusion=default, expansion=default}% comma 

到:

\newfontfeature{Microtype}{protrusion=default;expansion=default}% semicolon

编辑:如果你想使用 Linux Libertine,请考虑libertineotf包裹

相关内容