如何单独调整中文字间距


遇到的问题

使用的中文字体字间距有点挤,于是乎边想到了调整一下字间距,使用以下代码:

.cm-content,
.markdown-preview-view {
  letter-spacing: 0.05em ;
}

中文字体是调整成功了,但是英文字体的字间距也一并被调整了,导致英文字间距有点大。


预期的效果

只调整中文的字间距,英文的字间距不动或者调整为默认。


已尝试的解决方案

  1. 使用lang选择器
  2. 使用特定字体选择
  3. 使用unicode选择

三种方法都无效,失败原因:

  1. obsidian的lang选择器为空
  2. 中文英文用的是一个字体族

已经不知道该怎么办了,似乎无解了吗

css无法区分中英内容的,要用插件,dynamic highlights这类可能可以