1. 介紹
工欲善其事必先利其器,最近雖然重度使用 Typora 工具,但是突然發現很多功能還未能夠實現自動化,比如標題自動編號的功能。

我們期望在輸入標題的時候能夠自動生成 1. 1.1 1.1.1 這樣的序號用於展示,方便協作。
實際上在 Typora 中可以通過添加樣式的方式來實現,也就是說在實際的 Markdown 文檔中未包含序號,而是工具在渲染的時候根據定義的 CSS 展示的時候,列出對應的標題號。
2. 實現
可以在樣式中目錄中添加一個 base.user.css 或者 [theme].user.css 的文件來實現,文件都位於樣式的目錄中。如果不知道樣式目錄,可以通過以下菜單獲取:
【Typora】-> 【Perferences】 -> 【Appearance】 中的 Themes 區域塊中的 ”Open Theme Folder“ 定位到。
實現了標題自動編號、目錄自動編號、大綱自動編號的 CSS 文件參見這里。或者從參考資料中獲取原始格式文件。

將 base.user.css 放入到樣式目錄后,我們再次運行 Typora 就可以看到完整的相關實現。

