advanced table中文编辑很难受


如图,我发现,英文的在编辑状态下,会对得整整齐齐,但是中文就乱七八糟了。有什么解决办法吗

这个应该解决不了,表格的| -都是半角字符,一般输入的空格、括号等符号也是半角字符,占据的宽度比一个汉字的宽度要窄,因此|没办法对齐。

2 个赞

好的,谢谢,那还是不要用表格了

解决办法是像 Terminal 那样把一个汉字的宽度设置成 两个英文字母的宽度, 如何设置俺就不知道了。

我在discord上问,有人推荐Sarasa-Mono-Slab-SC-Regular, NovaMono,这个字体,设置成这个字体就可以了

6 个赞

或试试插件【CodeMirror options】,虽然是所见所得插件。
但是其中有一个功能叫【Auto Align tables】,可以实现自动对齐。

5 个赞

今天刚发现这个解决办法想回来补个答案,没想到已经有人说了。那就再这里放点补充材料:
CodeMirror Options 插件:配置各种codemirror选项,如文本选择和语法突出显示,
下载地址:
https://gitee.com/whghcyx/obsidian-plugin/raw/master/plugin/obsidian-codemirror-options.zip
效果对比:
使用前编辑模式下的表格:


使用后编辑模式下的表格:

更多插件见:
宏沉一笑/obsidian-plugin - Gitee.com

2 个赞

你好呀,安装插件后需要怎么配置可以实现上图效果?已经全部打开选项。在使用advanced table时会直接就自动对齐中英文混搭的内容吗?还是需要其他的操作动作呀。

CodeMirror options的这些选项只有在使用旧版编辑器时才有用,新版编辑器里面的Codemirror Options插件设置里面不会有这些选项,只有语法高亮。
而且使用旧版编辑器会导致其他的一些插件失效,不划算。

我只打开了enable openMD Mode 和 Auto Align tables