我正在使用最新版本的 lyx,并在文档的设置菜单中选择了自定义罗马字体。我正在使用这种字体:http://www.fontspace.com/roger-white/oxford
我遇到的问题是,在编译的 PDF 中,斜体和粗体文本不会显示为斜体或粗体,它们没有任何特殊格式。我知道我的字体“支持”粗体/斜体,因为我在 lyx 编辑器中选择了相同的字体,粗体和斜体可以正确显示。
知道为什么会发生这种情况吗?
答案1
打开字体字体管理器看来 Oxford 字体没有粗体和斜体功能——这些功能显示为由渲染库提供,而不是由字体文件提供。我猜 LyX 只是在编辑器视图中伪造了这些功能。
正如你自己在评论中提到的那样,fontspec
(处理 True Type 和 Open Type 字体加载的包)可以通过在序言中添加来伪造这些功能
\setmainfont[AutoFakeBold,AutoFakeSlant]{Oxford}
请注意,您必须使用 XeTeX 引擎才能实现此功能(至少是假粗体),因此请使用查看 --> 查看(其他格式)--> PDF(XeTeX)以及更新的等效方法。这不适用于 LuaTeX 引擎。