TeXLive-2016: Странно, но вместо CronosPro-BoldCaptIt загружается CronosPro-BoldCapt

TeXLive-2016: Странно, но вместо CronosPro-BoldCaptIt загружается CronosPro-BoldCapt

Файл

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{MinionPro}
\setsansfont[Ligatures=TeX]{CronosPro}
\begin{document}
MinionPro: \textbf{bold}

\textsf{CronosPro: \textbf{{bold}}}
\end{document}

запуск через lualatex из TeXLive-2015 дает PDF-файл, как и ожидалось; с lualatex из TeXLive-2016 MinionPro жирный отображается, как и ожидалось, но для CronosPro вместо этого используется BoldItalics. Я был бы рад предоставить логи, если добрая душа захочет разобраться в этом странном изменении.

решение1

Я попробовал ваш пример, но не нашел описанной вами проблемы. Я использую стандартный TeXLive 2016, обновленный только сегодня. Шрифты — версии из Adobe Font Folio 11 (но я не думаю, что версии шрифтов являются здесь проблемами). Хотя у меня есть патч вhttps://github.com/wspr/fontspec/pull/231применено к fontspec. Я не уверен, что проблема в этом.

Другая возможная причина — вам необходимо принудительно перестроить базу данных имен шрифтов.

luaotftools --update -f

Кроме этих причин я не могу придумать ни одной, по которой был выбран неправильный шрифт.

решение2

В TL 2016 многое изменилось в отношении luatex: прежде всего, конечно, было изменено множество примитивов, но также загрузчик шрифтов был переписан на lua вместо использования библиотек fontforge. Хотя в принципе это хорошая идея, наверняка есть много скрытых ошибок, и вас просят сообщать о них в баг-трекер загрузчика шрифтов:https://github.com/lualatex/luaotfload/issues/

решение3

Пока LuaTeX страдает от ошибок, установите Adobe Cronos Pro для pdftex, следуя этому руководству и поддержке:https://github.com/sebschub/FontPro

Здесь есть некоторые обсуждения того, как заставить все это работать:Myriad Pro Condensed неопределенный

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