ob的排版也太差了吧,有大佬知道怎么解决吗,或者这软件本身就这样垃圾?

多层级中写代码块,排版之难看
企业微信截图_17402987365429

是这样的,很多嵌套样式官方没做好,可能是处于性能开销或者兼容性的考量

这里应该就属于第三种情况,为了使用寿命做的样式上的牺牲:

一般的解决方式是用户自己装插件或写css脚本解决

1 个赞

不能嵌套,这点着实难受。能处理这种问题的插件能推荐下不,大佬

没有很好的方案,一般都是个人手动调整css脚本

好的,感谢 :pray: :pray:

比如这里我添加这样的css脚本后能对齐,但不同用户的字体、主题、设置下,数值就需要自己调整了:

.HyperMD-codeblock.HyperMD-codeblock-begin.HyperMD-codeblock-begin-bg.HyperMD-codeblock-bg.cm-line > .cm-indent::before,
.HyperMD-codeblock.HyperMD-codeblock-bg.cm-line  .cm-indent::before{
    margin-left: -0.2em;
}

效果如图(左编辑右阅读):

image

如何添加css脚本:【新手向教程】OB样式调整基础课:CSS入门科普

想要这样写代码块(列表中嵌套代码)的话,不建议使用 Obsidian,它不是为这种结构的笔记设计的。
这种复杂的嵌套结构用 Notion 或者 Logseq 都更合适。OB 只是个基于 Markdown 的几乎纯文本笔记软件。

用块引用凑合着用: 【已解决】如何将表格插入指定列表层级中 - #15,来自 edward852