![XeLaTeX 能否为缺少粗体和斜体的字体生成粗体和斜体字体样式?](https://linux22.com/image/236078/XeLaTeX%20%E8%83%BD%E5%90%A6%E4%B8%BA%E7%BC%BA%E5%B0%91%E7%B2%97%E4%BD%93%E5%92%8C%E6%96%9C%E4%BD%93%E7%9A%84%E5%AD%97%E4%BD%93%E7%94%9F%E6%88%90%E7%B2%97%E4%BD%93%E5%92%8C%E6%96%9C%E4%BD%93%E5%AD%97%E4%BD%93%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
我使用 XeLaTeX 是为了轻松访问安装在操作系统上的字体,尤其是中文字体。一些我最喜欢看的拉丁字体没有粗体或斜体字体样式,我想知道 XeLaTeX 是否可以解决这个问题。
我知道 fontspec 包中的 FakeBold 和 FakeSlant 转换,但如果有更有吸引力的过程,我会很高兴知道。(规范 v2.1f 说,“请不要过度使用这些功能;它们是不是是真实形状的一个很好的替代品。”)
答案1
FakeBold
并且FakeSlant
正是您要寻找的,并且 fontspec 手册中的警告对任何“合成”字体样式都有效;结果的质量是可变的,并且很大程度上取决于字形的复杂性,需要小心处理并作为最后的手段。