关于首行缩进问题

大家好,我常拿Obsidian来做为阅读工具,其他都非常棒。
唯有一个,首行缩进问题,不知道怎么解决,想请教一下。

在Obidian里【默认,段落第一个字符是空白(无论全角,半角)就自动段落缩进,这样的话,就没法段落首行空两格了。

查了下据说是Markdown的规则导致?但我之前也用过Marktext来作为阅读工具,就没有这个问题。不知怎么才能把这个
【遇到段落第一字符是空白就自动缩进】
的功能关闭呢?

谢谢。

1 个赞

同问。当首行有空格时实时预览模式会段落缩进,而阅读模式就不会,如图:

实时预览模式

阅读模式

(图为沙箱)

我没看明白截图里这是四空格, 还是两全角空格? 还是别的什么

你看看这个能不能行? 【CSS】段落首行缩进2个字符,更符合中文的排版样式 - 经验分享 - Obsidian 中文论坛

我自己不用首行缩进, 所以没验证过这个方案, 请你先试试吧


如果还是搞不定, 可以继续提问~

如果我误会你问题了, 那实在不好意思, 你也继续提问就好

嗯,是的,图为两个全角空格。使用场景并非所有文档都需要首行缩进 ,只是编辑模式和阅读模式不一致实在很难以接受就是了:rofl:

简单试了下, 确实有些麻烦

你看看我这么理解对不对

你需要的是让 Ob 编辑 (具体说是 “实时预览视图”) 和阅读一个笔记时, 呈现同样的 “每段首行缩进” 效果

但是你的库里, 有需要做成首行缩进的段落, 也有不需要的段落, 所以不能一概应用这种样式调整 css


如果是这意思, 我目前只能给出不太完善的方案, 希望有人继续补充:

1 先在笔记的颗粒度上解决问题,

即, 分成需首行缩进和不需首行缩进两种笔记, 然后套我上述链接那个 css,

他是对全库所有笔记的 css 调整, 但你可以改造成, 利用 FrontMatter 中声明 cssclasses, 只对必要笔记做这一调整, 道理参考 如何让css忽略某一个文件,不起作用 - 疑问解答


2 再解决, 在一个笔记中, 对于具体段落的颗粒度做这调整,
即同一个笔记允许一些段落顶格, 另一些首行缩进

这个我试了半天, 我只想出来这个 <span> </span> (内部应为两全角空格, 但被论坛转为半角空格, 你自己改回来) 方案:


我是正常顶格写的段落 我是正常顶格写的段落 我是正常顶格写的段落

<span>  </span>少数例外的必须首行缩进的段落 少数例外的必须首行缩进的段落 少数例外的必须首行缩进的段落 少数例外的必须首行缩进的段落 少数例外的必须首行缩进的段落

我是正常顶格写的段落 我是正常顶格写的段落 我是正常顶格写的段落

承认这有点麻烦, 希望大家补充更好的点子

1 个赞

谢谢你耐心细致的说明,对于我的需求而言足够了 :heart:

1 个赞