PKM-er / Blue-Topaz_Obsidian-css

A blue theme for Obsidian.
MIT License
1.17k stars 91 forks source link

关于字体设置的问题 #566

Closed zweie closed 11 months ago

zweie commented 1 year ago

关于在对字体的设置过程中,发现了这几个情况

  1. 候选字体末尾结束处需要一个英文逗号,否则不生效。代码框字体默认配置的末尾没有英文逗号,因此会使用Obsidian外观设置中的字体。
  2. 代码框字体设置起来很奇怪。比如说我在代码框字体只保留 'JetBrainsMono Nerd Font',在末尾添加英文逗号后,代码框字体并不是我设置的'JetBrainsMono Nerd Font',也不是obsidian默认字体。似乎生效的是主体字体,不仅仅是中文字体,英文字体也是主体字体。

情况:

再一次尝试后,发现在 style settings 里的主体字体设定不管怎么改,产生的结果只有两个,使用外观设置中的设置的正文字体界面字体

操作

主体字体:

  1. 我把界面字体设置成方正仿宋,正文字体设置成方正姚体。
  2. 重置 style settings 里的字体设置。
  3. 清除 style settings 里的 ”主体字体“ 输入框内容,输入”霞鹜文楷等宽“,发现字体更改后生效的是方正姚体,也就是正文字体。
  4. 清除 style settings 里的 ”主体字体“ 输入框内容,输入”霞鹜文楷等宽“,并在末尾加上英文逗号,发现字体更改后生效的是方正仿宋,也就是界面字体。
  5. 清除 style settings 里的 ”主体字体“ 输入框内容,输入”var(--font-interface)",发现字体更改后生效的是方正姚体。
  6. 清除 style settings 里的 ”主体字体“ 输入框内容,输入”var(--font-text-theme)“,发现字体更改后生效的是方正仿宋,也就是界面字体。
  7. 结论:在 style settings 中对主体字体设置的字体看起来只有两种效果,使用界面字体或正文字体。

文件栏字体:

  1. 清除 style settings 里的 ”文件栏字体“ 输入框内容,输入”霞鹜文楷等宽“,发现字体更改后生效的是霞鹜文楷等宽,确认输入的内容生效。
  2. 结论:在 style settings 中对文件栏字体的设置有正确的效果,输入内容”霞鹜文楷等宽“确实是有效内容。

结论

这一次只测试了这两个设置,其他的没有测试。

就结果看来,主体字体的设置无法正确生效,存在问题。

预期行为

输入的字体应该正确生效。

另外,希望可以对如”var(--font-interface)“、”var(--font-text-theme)“这些的效果在示例里说明下,翻过示例库后没有看到对这个的说明,菜鸟如我看到这个感到十分疑惑。

最后,感谢大佬带来这个精美的主题。

zweie commented 11 months ago

今天在 Obsidian 中文社区找到一个帖子,内容是说到这个用这个主题时的字体设置。

帖子里的方法是在 style setting 里面设置字体时,输入的字体名英文用单引号,中文用双引号。

目前按这个方法弄了之后可以用了。