主に小説を書く人用。段落の最初に全角スペースを入れるとインデントがかかってしまうので、それをうまく処理する。 ``` css .cm-line:not(:has(.cm-list-1, .cm-list-2, .cm-list-3)) { text-indent: 0 !important; padding-inline-start: 0 !important; } ``` `.cm-line`だけで実行すると、リスト表示のインデントもズレてしまう。これはリスト表記にも`cm-line`が適応されており、リストのインデント設定も一緒に引きずられてしまう。 なので`has`でリスト表記class`.cm-list-1`とリスト深層階層`.cm-list-2`と`.cm-list-3`を探し、それを使って**いない**(`not`)`.cm-line`にインデントを適応することにした。ちなみに4階層目以降は「`.cm-list-1`」に戻るので、3までで大丈夫っぽい。 詳しい~~愚痴~~ 話はほしぱそに書いた。暇だったら読んで。 ## リンク - [Obsidianで日本語小説を書く設定 | こたつろぐ](https://kuma.quels.net/2024/03/02/obsidian-japanese-novel-writing/) - [Xユーザーの小田やかた](https://x.com/ottaka18/status/1825475831306613069) - [Obsidianで文頭を字下げ(インデント)する方法](https://teineini.net/20240820-obsidian-indent/)