TeXLive-2016: 奇妙なことに、CronosPro-BoldCapt ではなく CronosPro-BoldCaptIt が読み込まれます

TeXLive-2016: 奇妙なことに、CronosPro-BoldCapt ではなく CronosPro-BoldCaptIt が読み込まれます

ファイル

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

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

TeXLive-2015 の lualatex を実行すると、期待どおりに PDF ファイルが生成されます。TeXLive-2016 の lualatex では、期待どおりに 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 に関して多くの変更が行われました。まず、多くのプリミティブが変更されたことはもちろんですが、フォント ローダーが FontForge ライブラリを使用する代わりに lua で書き直されました。これは原則的には良いアイデアですが、多くのバグが潜んでいることは間違いありません。フォント ローダーのバグ トラッカーに報告してください。参考:

答え3

LuaTeX にバグがある限り、このマニュアルとサポートに従って pdftex 用の Adob​​e Cronos Pro をインストールしてください。https://github.com/sebschub/FontPro

ここで、すべてを機能させる方法についていくつか議論があります。Myriad Pro コンデンス undefined

関連情報