无论是写毕业论文,还是小论文,我们可能都会遇到给论文的章节标题编号的情况。如果一边写论文,一边给章节编号,一旦删减章节或者调整章节顺序,很可能会牵连多个章节标题编号,事倍功半。因此,我们最好写完了论文以后,再给章节编号,但这样依然不能排除修改编号的情况。

如何解决章节自动编号的问题呢?

本期是Obsidian+Zotero 联动做科研的第 34 集,主要分享一个能够帮助我们自动给章节标题编号的插件——Number headings

01第三方插件

Number headings插件是Obsidian的第三方插件。因为它是近几个月才上架,所以很多用户不知道竟然还有个这么好用的插件。

02使用方法

➤ 2.1.安装方法

获取Number headings插件有两种方式:

直接从 Obsidian 安装最新Number headings插件,转到 设置 -> 社区插件 -> 浏览-> 检索Number headings。

将最新Number headings安装包解压缩到您的/.obsidian/plugins/ 文件夹中。您可以在

https://github.com/onlyafly/number-headings-obsidian/releases/latest 找到最新版本。安装插件后,确保打开“Number headings”的开关。

安装好以后,您就可以在插件列表看到Number headings了。

➤ 2.2.配置参数

安装完成以后,我们还需要对它进行设置,让它符合您的需求。Number headings的设置界面如下图所示。

您可以设置的内容不是很多,笔者对Number headings的设置进行了解释。

•Skip top heading level:是否跳过最高级标题

•First heading level:设定编号的第一级标题等级

•Maximum heading level:设定编号的最大标题等级

•Style for level 1 headings:第一级标题编号样式

•Style for lower level headings (below level 1):最低级标题编号样式

•Automatic numbering:是否自动编号

•Separator style:分隔符样式

•Table of Contents Anchor:添加目录锚

➤ 2.3.调用方法

Number headings插件安装好以后,我们可以通过两种方法调用这个插件的功能。

➤ 2.3.1.方法 1

最简单的方法就是通过命令面板操作,具体方法就是:

1. 打开命令面板(键入 CMD + P 快速启动命令面板)。

2. 开始输入其中一项操作的名称。见下图。

3. 您还可以将命令分配给热键以便于使用。

➤ 2.3.2.方法 2

除了上述的命令菜单快速启动Number headings外,还有一种方式:在文档的 front matter (前页) 添加一行代码,例如 number headings:first-level 1,max 6,1.1,auto,contents 'toc。

下图是笔者这篇推文的 front matter 代码,意思就是自动排序从第 1 级标题开始排序,最大编号级数是 6,样式是 1.1.。关于编号的样式,我们可以自己设定。

细心的读者一定发现了,方法 1 就是自动生成一个 number headings 在文档的 front matter,所以这两个方法都可以使用,只是方法 1 比较简单而已。用好 front matter 会让您的 Obsidian 更加强大。

➤2.4.示例演示

调用完Number headings的命令以后,我们就可以编辑文档了。无论你怎么编辑文档,它都会自动更新章节标题。

下图是笔者使用Number headings插件对这篇推文的章节进行标题编号后的大纲,我们可以看到Number headings插件的编号功能是有效的,而且可以修改任意章节标题,自动修改编号,nice!

➤ 2.5.个人体验

笔者作为一个Obsidian的用户,使用它完成了多篇小论文,甚至博士毕业论文。经过了多年使用检验,Obsidian虽然不能进行复杂的排版工作,但是只需要结合第三方工具 Pandoc 即可导出符合各种模板的 DOC 文件了。也就是说,Obsidian 可以替代 Word完成文档编辑工作。

Obsidian+Pandoc不超过 100Mb,却能替代 近 1Gb 的 Office 等工具。如果你感兴趣,那么可以好好研究一下 Pandoc 工具。笔者也会在后面推文中分享Obsidian+Pandoc联动写论文的方法。

Obsidian可以和很多工具联动,实现各种功能和目的。例如:

Obsidian+Zotero可以实现文献阅读和笔记管理;

Obsidian+Pandoc可以实现文档编辑和排版导出;

Obsidian+Cubox可以实现手机阅读碎片整理;

Obsidian+微信阅读、kindle 可以实现读书元数据、笔记整理。

当然也有很多阅读、写作的专业工具,但是Obsidian可以管理所有笔记,实现卡片笔记效果(简直就是第二个大脑),达到 All in one 的效果。每天只需要打开一个Obsidian,就能做所有的学习、工作、科研了。

03

本期,笔者分享了一个能够给章节标题编号的Number headings插件。如果你选择Obsidian写文档,那么Number headings插件对于排版非常有用。当然,WPS、Office 也能通过设置标题样式的形式解决自动编号问题,但是Obsidian的优势是它们不具备的。

大家如果想了解更多关于Obsidian+Zotero的内容,可以关注投必得学术,点赞本文,也可以留言给我们。笔者接下来会分享更多Obsidian的用途,帮助大家更好地使用ObsidianObsidian帮助大家更好地阅读、写作和学习。