Lyx 中的斜体/粗体字体

Lyx 中的斜体/粗体字体

我正在使用最新版本的 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 引擎。

相关内容