我最近开始使用中的open typeMinion Pro
字体。但我注意到一个主要缺点:由于不是真正的数学字体,因此在数学模式下字符间距存在问题。我的问题是,包是否以任何方式解决了这个问题?或者我应该继续使用并尝试手动调整字符间距?mathspec
XeLaTeX
mathspec
Minion Pro
minionpro
LaTeX
mathspec
这可能需要单独发一篇帖子,但MnSymbol
使用 时使用包是否有好处mathspec
?到目前为止,我的包含希腊字母的公式无需加载即可正确显示Mnsymbol
。
答案1
我不确定这是否会被接受,但如果有人找到这个页面,我会回答我自己的问题。看来minionpro
(和myriadpro
) 确实处理了数学特定的字距和间距。
我用的是字体专家脚本将 Adobe CS 中包含的 MinionPro opentype 字体转换为 Type1 格式并安装“minionpro”包(该脚本处理所有事情)。然后我使用\usepackage[textlf,mathlf,minionint]{MinionPro}
(无需加载 MnSymbol,因为它会自动加载)调用它。结果很漂亮:
mathspec
将其与包生成的输出进行比较xetex
(即使使用 mathspec 选项\setminwhitespace[1000]
手动增加间距):
请注意间距,特别是“f”和“(”之间以及“e”和“j”之间的间距不正确。此外,该\varepsilon
命令似乎使用 Computer Modern 打印符号。公平地说,mathspec
确实提供了一种根据字符手动调整间距的方法,但以老式的方式安装“minionpro”并让它处理字距调整是值得的。作为一个加分项,我现在可以microtype
充分利用这个包。