我在 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 字体。这是提交实现该支持。因此,已接受答案中描述的解决方法不再需要。