LuaTeX не учитывает группы фигурных скобок, используемые для отключения лигатур.

LuaTeX не учитывает группы фигурных скобок, используемые для отключения лигатур.

Я заметил следующее странное поведение LuaTeX. Я не уверен, намеренно это или нет.

Минимальный пример:

fi f{}i f{i} {f}i f\/i \bye

(Это полный документ, простой TeX, поэтому нет пакета или чего-либо еще, что могло бы повлиять на результаты)

Вот вывод pdfTeX

введите описание изображения здесь

Что и ожидалось.

А вот вывод LuaTeX

введите описание изображения здесь

Группировка с использованием фигурных скобок, похоже, не имеет никакого эффекта, т. е. она не отключает использование лигатур. Файлы журнала показывают, что и pdftex, и luatex используют абсолютно одинаковые шрифты type1, как и ожидалось. Так что это не проблема с обработкой Opentype, как я изначально подозревал. Это ошибка (я думаю, что да) или предполагаемое поведение luatex?

Я использую версии pdftex и luatex из последней версии TeXLive 2016.

решение1

Из руководства LuaTeX (версия 0.95)

введите описание изображения здесь

Насколько я понимаю, единственный способ — использовать керн. Подойдет и то \/, и другое.\kern0pt

Связанный контент