如何让 (No)LineFinal 和 TeX Live 2013 一起适用于 Hoefler Text Italic?

如何让 (No)LineFinal 和 TeX Live 2013 一起适用于 Hoefler Text Italic?

我刚刚安装了 MacTeX 2013,其中包括 TeX Live 2013。这不知何故破坏了Hoefler Text ItalicContextuals=(No)LineFinal的功能。fontspec

它可以按我预期的方式与 MacTeX 2012 配合使用(幸运的是我仍然安装了它)。

以下文件使用 MacTeX 2013 排版,在最后的 n 上带有花饰,但未使用 MacTeX 2012 排版。

\documentclass{article}
\usepackage{fontspec}

\setmainfont [UprightFeatures={Contextuals=NoLineFinal}]{Hoefler Text Italic}
% One could use [ItalicFeatures={Contextuals=NoLineFinal}]{Hoefler Text}
% and add a \itshape or \textit to the document

\begin{document}

There should be no swash to this last n

\end{document}

编译aat-info.tex报告使用两个版本的 MacTeX 具有相同的功能,并且在两种情况下,它都报告 Line Final Swashes 为

这是新错误吗?还是我在不知不觉中依赖了旧错误(现已修复)?无论如何,我怎样才能让花饰再次消失?


我仍在调查该问题,这可能与此有关。

有了 Apple Chancery,我找不到办法扭转局面MacTeX 2013 中的行首花饰或行末花饰。在 MacTeX 2012 中,LineInitial触发器非常通常,包括在行的中间。在我看来,它的作用与 相同WordInitial

在 MacTeX 2012 和 2013 中,打开时似乎运行良好WordInitialWordFinal

再次,aat-info.tex在使用 MacTeX 2012 或 2013 运行时报告相同的功能和默认值。但是,MacTeX 2013 以法语(我的系统默认)报告它们,而 MacTeX 2012 以英语报告它们。

\documentclass{article}
\usepackage{fontspec}

\setmainfont {Apple Chancery}
% Explicitly turn on Word initial/final swashes
% \setmainfont [Contextuals={WordInitial, WordFinal}]{Apple Chancery}
% Explicitly turn on Line initial/final swashes - actually the default
% \setmainfont [Contextuals={LineInitial, LineFinal}]{Apple Chancery}
% Explicitly turn off Line initial/final swashes
% \setmainfont [Contextuals={NoLineInitial, NoLineFinal}]{Apple Chancery}

\begin{document}

% Examples courtesy of Apple
Rolling hills, Rolling\\
pines, Rolling thunder

Pears, pinapples, cherries\\
and so many grapes

I saw one in a box once

\end{document}

下一步,尝试纯 XeTeX。不幸的是,我对此了解不多。

相关内容