安装并启用Number Heading插件以后,在正文中修改标题的级别,比如1级标题改2级标题,引用这个标题的链接会失效。
这个步骤应该是插件更改标题编号的时候引发的,比如1级标题是“2 呵呵”,修改为2级标题后,插件会把“2 呵呵”修改为“1.2 呵呵”。然后这个标题的链接就找不到这个标题了。
类似的,在不启用Number Heading的时候引用链接,在开启Number Heading,且标题自动添加序号以后,都会失效。
有人可能会说右键“修改小标题”,这个在不用插件的时候是没问题的。但是启用number heading后,因为是插件自动修改标题,右键并没有什么作用。
如何避免这种情况呢,作为小白,目前没有找到好的办法。
在YAML區加上如下設定,讓自動編號失效:
number headings: first-level 1, max 6, _.1.1.
若要自動編號則加 auto:
number headings: auto, first-level 1, max 6, _.1.1.
用number heading就是为了自动编号,关掉这个功能插件就没有意义了。
另外关掉自动编号功能,引用标题,后面再开自动编号的话,引用还是会失效。
我的操作習慣:會被引用的筆記就不自動編號,因為自動編號後不會自動更新已被引用處的編號,會造成鏈接錯誤。
人工自行編號也適用相同的邏輯。
可以试下visually numbered headings插件, 它是用css实现自动编号的, 能看得见编号, 但编号实际并没有写入标题. 目前尚未上架插件市场
别用引用标题,很难维护,全部改用[标题](#^锚点)