#issue Obsidian无法添加系统安装的字体

遇到的问题

我在使用Obsidian 1.8.10设置软件字体相关设置时遇到了问题,我在主机上安装了SF Pro、SF Mono字体,但是我在Obsidian中无法检索出来

预期的效果

替换字体成功之后,Obsidian软件界面、正文、代码字体应该发生更改才对。我怎么设置Obsidian或者主机环境,使Obsidian字体发生改变

已尝试的解决方案

我确认了名字是SF Pro无误,

我在Obsidian输入SF无法解锁出来,输入SF Pro回车确认后,显示了对勾,提示系统找到了此字体

从Obsidian的说明上“列表中第一种字体将被应用。若该字体不存在于当前设备上,则顺延至存在于当前设备上的字体。”为了确保我加入的字体成功,这里我添加了楷体做一个实验,图如下

如果SF Pro没有找到的话,那么楷体就会生效,测试结果如下,界面字体变成了楷体,其他字体设置的问题一样

我只能加一个媒体条目,图下

obsidian 本体并不会自动检索系统已安装的字体,不知道是bug还是就是这样设计的,想要使用系统安装的字体需要输入该字体在操作系统字体册里的名字,如下图


这里有两个需要注意的地方:

  1. 某些字体名和安装后的名称不一致,以安装后系统识别的名称为准。推荐使用复制粘帖,不要手打
  2. 如果同一个字体有两种或多种字重的情况下,该字体会失效。解决办法是删除自己不需要的字重,只保留自己需要的字重,然后重启obsidian再导入