Cambria 在 LibreOffice 中仅以斜体显示

Cambria 在 LibreOffice 中仅以斜体显示

我在 Ubuntu 上安装了一个 Windows 7 分区。为了访问字体,我使用以下命令创建了指向 Windows 字体文件夹的链接:

ln -s /path/to/your/windows/fonts/folder .fonts/windows

然后我使用刷新字体缓存

sudo fc-cache -fv

我在 LibreOffice 中只能看到斜体版 Cambria。所有版本都可以在 gedit 中找到。有没有办法同时获得常规和粗体版本?

答案1

http://www.webupd8.org/2013/07/how-to-download-and-install-windows-81.html

如果您需要 Cambria(常规)字体,则需要将其转换为 TTF,因为该字体以 TrueType Collection (TTC) 的形式提供,除非您将其转换,否则您将无法在 LibreOffice 等中使用它。要将其转换为 TTF,您需要安装 FontForge:

sudo apt-get install fontforge

然后,打开终端并运行以下命令(以下命令假定您已严格遵循我们的说明并提取了 ~/sources/fonts 下的字体):

cd ~/sources/fonts/ 
fontforge -lang=ff -c 'Open("cambria.ttc(Cambria)"); Generate("cambria.ttf");Close();Open("cambria.ttc(Cambria Math)"); Generate("cambria-math.ttf");Close();'

答案2

Cambria 的常规(直立)样式采用 TrueType Collection (.ttc) 格式,允许它在一个文件中包含多种样式(在本例中为 Cambria 和 Cambria Math)。

自 4.3.3 版本(2014 年发布)以来,LibreOffice 在 Linux 上运行时现在兼容 TTC 字体。这是提交实现该支持。因此,已接受答案中描述的解决方法不再需要。

相关内容