obsidian如何缩进

在obsidian中四个空格或tab缩进会被解析为代码块。

但这会带来一些困扰,有些时候,我只需要缩进,并不是想用代码块,代码块我用反撇号不香吗?缩进请滚开。

但没有办法,目前只能采用替代方法。或许写Markdown解析器的那个老六是个程序员吧 :smile:,他平时不用缩进,为了更快插入代码块而选中了缩进。

常见替代方法如下:

方案一: 利用全角缩进

小标题

  ① 条件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

效果

image

方案三: 利用html的  

比如

小标题
  ① 条件1
    1° 子条件1
    2° 子条件2
  ② 条件2
    1° 子条件1
    2° 子条件2

效果

image

但这种,只能在预览模式下显示,且源码看起来很乱,不推荐!

方案四: 利用有序列表或无序列表缩进

这个大家都懂不多说,如果你的需求刚好是列表,自然推荐这种方式。

方案五: 利用<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语法。

总结:推荐方案二、方案四、必要时可选方案五

详情见:Markdown缩进控制-CSDN博客

2 个赞

利用 latex 的这个解法真是令我惊叹,多谢楼主分享。