在obsidian中四个空格或tab缩进会被解析为代码块。
但这会带来一些困扰,有些时候,我只需要缩进,并不是想用代码块,代码块我用反撇号不香吗?缩进请滚开。
但没有办法,目前只能采用替代方法。或许写Markdown解析器的那个老六是个程序员吧 ,他平时不用缩进,为了更快插入代码块而选中了缩进。
常见替代方法如下:
方案一: 利用全角缩进
小标题
① 条件1
1° 子条件1
2° 子条件2
② 条件2
1° 子条件1
2° 子条件2
由于,这种方式论坛里会把全角边半角,放代码块也不行,所以复制后,自行修改下缩进,确保是全角后,再测试。
注意,这种方式全角那行的,上下行不能输入空格,即光标必须在行首,否则缩进可能失效。
效果
这种方法,在二级缩进时,即4个全角以上时,在编辑模式下四个全角以上的部分依然会显示代码块,但预览模式正常,而且,这种空格容易混淆,不推荐。
方案二: 利用LaTeX空格符缩进
比如
小标题
$\qquad$① 条件1
$\qquad\qquad$ 1° 子条件1
$\qquad\qquad$ 2° 子条件2
$\qquad$② 条件2
$\qquad\qquad$ 1° 子条件1
$\qquad\qquad$ 2° 子条件2
效果
方案三: 利用html的
或 
比如
小标题
  ① 条件1
    1° 子条件1
    2° 子条件2
  ② 条件2
    1° 子条件1
    2° 子条件2
效果
但这种,只能在预览模式下显示,且源码看起来很乱,不推荐!
方案四: 利用有序列表或无序列表缩进
这个大家都懂不多说,如果你的需求刚好是列表,自然推荐这种方式。
方案五: 利用<figure>
标签缩进
比如
小标题
<figure>
① 条件1
<figure>
1° 子条件1
<br/>
2° 子条件2
</figure>
② 条件2
<figure>
1° 子条件1
<br/>
2° 子条件2
</figure>
<figure>
<blockquote>可以缩进引用块</blockquote>
</figure>
<blockquote>可以缩进引用块</blockquote>
</figure>
<figure>
<figure>
可以不依赖上一级缩进,直接实现多级缩进
</figure>
</figure>
效果
缺点,标签内必须使用html语法。
总结:推荐方案二、方案四、必要时可选方案五