![字体替换 — “Roboto, Bold” 替换为“Roboto Bold”](https://linux22.com/image/913186/%E5%AD%97%E4%BD%93%E6%9B%BF%E6%8D%A2%20%E2%80%94%20%E2%80%9CRoboto%2C%20Bold%E2%80%9D%20%E6%9B%BF%E6%8D%A2%E4%B8%BA%E2%80%9CRoboto%20Bold%E2%80%9D.png)
这里有一些关于如何替换未安装字体的答案,但我还没有找到这个问题的答案。
在我的设计师系统 (Mac) 上,她拥有“Roboto”字体系列,其中包含所有样式 - Roboto、Roboto Black、Roboto Bold 等。但是,当她使用 Roboto Bold 创建一些文本时,在我的系统 (Ubuntu 18.04) 上,我安装了相同的字体文件,Libreoffice 和其他应用程序告诉我未安装“Roboto Bold”字体,而我必须选择“Roboto”字体并将其标记为粗体。如果我这样做,那么字体在她的系统上显示为与“Roboto Bold”相同。
但问题是,当她将文本标记为“Roboto Bold”时,Ubuntu 上的文本会被替换为“Roboto”,并且不会显示为粗体。我希望她创建的“Roboto Bold”字体文本在 Ubuntu 上被替换为“Roboto, Bold”文本,这样它就会显示为粗体 Roboto 字体。
是否有字体管理器配置/.fonts.conf 配置可以实现这一点?
答案1
这实际上不是一个明确的答案,而是一种试图更深入地挖掘这个问题的尝试,这可能会有助于解决这个问题。
我安装了该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 上也可用。