Bug: 中文字 "碧" 在 Markdown 粗體語法內文字占用寬度會變 2 倍(文字後方多了空白)

更新:解決方法在此

在筆記中如果有 這個字,並且加粗時,
在編輯模式與預覽模式都會發現到文字占用寬度改變,變成
而在其他語法,例如刪除線、斜體中則無此問題。

Snipaste_2021-09-29_10-09-38

可以試試看以下的詞:

**碧姬,碧藍**

在默认主题下,我没有重现这个 BUG,也许是 外观主题 引起的?

截屏2021-09-29 10.13.42 1

截屏2021-09-29 10.13.38

怪了…
而我另外開了一個官方說明文件儲存庫,使用默認的主題,還是有顯示上的問題…

把 所有 插件和外观主题 都管理再试试。

禁用第三方外掛,佈景主題改成無,依然有這問題。

建议可以将原文也发出来,便于其他人重现。如果原文放入代码块中就更好了,像下面这样。

出错的原文

繁体的碧大概是两个字符组成的特殊字形,加粗状态下两个 unicode 被炸开了。如果是那就是编辑器 bug 了,不过不知道怎么用英文描述出来。

碧没有特殊字形,奇怪了

1 个赞

手机上也这样么?

可以試試看這幾個詞,

**碧姬,碧藍**

我的編輯器/預覽是呈現這樣子:
Pasted image 20210930123845

另外在手機端倒是沒有這個問題。

出问题的那个是啥系统上的?

我的系統是:Windows 10 Home 繁體中文版, 21H1

手边没有 Windows 设备, 暂时不能做测试了。

Windows 7 有些程式在顯示微軟正黑體粗體的字型時,會多出空白字元 (microsoft.com)

字体的问题

windows7 时代的 bug,现在还在,服了!

「碧」「筵」「綰」在微軟正黑體問題 - Lin輕手札 (kira5033.github.io)

笑死了,这个 bug 估计有十年了……

1 个赞

看來是"微軟正黑體"這個font的鍋了,哈哈
解決方式就只能更換字型囉?

肯定是字体问题。。。。

换思源黑体吧,好看!

1 个赞

大家都很是考古专家啊!

換掉微軟正黑體後 OK 了,先安裝 Noto Sans TC 所有字重字體。
在 Obsidian 外觀設定, CSS 片段新增一個文字檔 My Font.css

參考這裡的格式
內容打上:

:root { 
  --default-font: 'Noto Sans', 'Noto Sans TC', sans-serif !important;
}

Obsidian 重開就可以換掉字體了。


不過用了其他主題之後,還是會用回到微軟正黑體,可能是被第三方主題使用的字型覆蓋了…
需要在該主題內新增我要的字體。

1 个赞