这里有一些关于如何替换非安装字体的答案,但是我还没有找到这个问题的答案。
在我的设计师系统(Mac)上,她有一个" Roboto“字体家族,在这个家族中,她拥有所有的字体-- Roboto、Roboto Black、Roboto bold等等。然而,当她在Roboto Bold上创建一些文本时,在我的系统(Ubuntu 18.04)上,我安装了相同的字体文件,Libreoffice和其他应用告诉我,"Roboto Bold”字体没有安装,相反,我必须选择"Roboto“字体,并将其标记为粗体。如果我这样做,字体就会显示为与她的系统上的"Roboto Bold“相同。
但是问题是,当她将文本标记为"Roboto“时,它会在Ubuntu上将文本替换为"Roboto”,而不会显示为粗体。我想要的是她创建的"Roboto Bold“字体文本,在Ubuntu上被替换为" Roboto,Bold”文本,所以它显示为Roboto字体,以粗体显示给我。
是否有字体管理器配置/ .fonts.conf配置可以实现这一点?
发布于 2019-06-19 16:43:51
这确实不是一个明确的答案,而是试图深入到这个问题上,这可能有助于解决这一问题的进展。
我安装了fonts-roboto-unhinted包,并查看了Roboto-Bold.ttf文件。
cd /usr/share/fonts/truetype/roboto/unhinted/RobotoTTF
fc-query Roboto-Bold.ttf | grep -E 'name:|family:|style:'
family: "Roboto"(s)
style: "Bold"(s)
fullname: "Roboto Bold"(s)
postscriptname: "Roboto-Bold"(s)看起来您的设计人员正在使用“全名”,而LibreOffice则专注于“系列”和“样式”来引用所需的字体/字体权重。这表明,所有这些密钥也可以在Ubuntu上使用。
https://askubuntu.com/questions/1152176
复制相似问题