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}

通过 TeXLive-2015 中的 lualatex 运行可按预期生成 PDF 文件;使用 TeXLive-2016 中的 lualatex,MinionPro 按预期显示粗体,但对于 CronosPro,则改为使用 BoldItalics。如果有好心人愿意研究这个奇怪的变化,我很乐意提供日志。

答案1

我尝试了您的示例,但没有发现您描述的问题。我使用的是今天刚刚更新的 TeXLive 2016 原装字体。字体是 Adob​​e Font Folio 11 的版本(但我不认为字体的版本是这里的问题)。虽然我确实有补丁https://github.com/wspr/fontspec/pull/231适用于fontspec。我不确定这是否是问题所在。

另一个可能的原因是您需要强制重建字体名称数据库,

luaotftools --update -f

除此之外我想不出它为什么选了错误的字体

答案2

TL 2016 中与 luatex 相关的许多方面都发生了变化:首先当然是许多原语都发生了变化,而且字体加载器也已用 lua 重写,而不是使用 fontforge 库。虽然这在原则上是个好主意,但肯定存在许多潜在错误,请您向字体加载器的 bug 跟踪器报告它们:https://github.com/lualatex/luaotfload/issues/

答案3

只要 LuaTeX 存在错误,请按照此手册和支持为 pdftex 安装 Adob​​e Cronos Pro:https://github.com/sebschub/FontPro

这里有一些关于如何让一切正常运转的讨论:Myriad Pro Condensed undefined

相关内容