在阅读文献的时候,养成做笔记的习惯是非常有帮助的。同时,当阅读的文献增加后,笔记的管理也是一件麻烦的事情。幸运的是,在Zotero中,无论是记笔记还是管理笔记,都是十分方便和高效的。
在Zotero使用教程里,我简单介绍了Zotero的笔记功能。我们对每一篇文章做笔记的框架往往都差不多,如果每一次都从空白笔记开始写,那么这就会造成很多重复工作。因此,使用笔记模板可以帮助我们高效的做笔记。同时,如果能够将不同文献的笔记进行分类汇总,做成类似于思维导图的形式,这就会很方便我们管理笔记。如何能够同时实现这两种功能呢?只需要一个插件就能解决,那就是Zotero Better Notes。
Zotero Better Notes简要介绍
这个插件的官方文档为,其链接为Zotero Better Notes。
这个插件的功能很强大,并且非常丰富,我就简要介绍我用到的几个功能。使用这个插件,需要创建一个主笔记,这个笔记下面管理着多个子笔记。找一个位置,点击菜单栏中的文件,然后点击"新建笔记",就可以完成笔记的新建。然后右键这个笔记,可以看到"设置为主笔记"选项,点击这个,就可以完成主笔记的创建。

安装完插件后,可以看到左上角多了一个"打开工作区",点击这个就可以打开主笔记。打开后的效果如下图所示:

主要有两个区域,右边Main Note区域就是主笔记,这里面是可以输入内容的。左边区域就是可以将你的主笔记转换成思维导图或者大纲的形式,页面中左下角有一个切换选项(上图中没有截出来),可以尝试一下。接下来,就可以将子笔记链接到主笔记了。

打开一个笔记,然后将鼠标放在中间这个图标上,可以看到弹出了一个选项,点击这个就可以将这个笔记链接到主笔记中。如果想要将"我的论文资料"再进行更细的分类,可以设置标题样式,如下图所示:

我把SiGe钝化和GAA设置成了二级标题,这样就变成了下图所示的情况:

这样就很方便的帮助我们管理笔记了。
模板使用
完成了上面的操作后,就可以做笔记了。在菜单栏中点击编辑,就可以看到有三个与编辑相关的选项,分别是:
- 插入模板
- 使用模板插入多个条目
- 笔记模板编辑器
我们常常使用的是第二个,因为它可以获取条目信息,第二个也可以插入一个条目。可以随便试一个模板,比如说"[Item] item-notes with metadata",选择一个条目,然后就可以在笔记中看到模板的效果了,如下图所示。

可以看到,它自动的帮助我们获取到了条目的各种信息。当然,这个模板可能并不是我们需要的,因此,我们可以自定义模板。打开笔记模板编辑器,可以新建一个模板,命名时记得在前面加上"[Item]"。当然,模板的编辑是需要写一些代码的,可以参考已有的例子和官方文档。我自己写了一个比较简单的,有需要的可以复制我的,也可以根据你的需要进行修改。代码如下:
<h1>${topItem.getField("title")}</h1>
<p>标题:${topItem.getField("title")}</p>
<p>作者:${topItem.getCreators().map((v)=>v.firstName+" "+v.lastName).join("; ")}</p>
<p>时间:${topItem.getField('date')}</p>
<p>${(() => {
if (topItem.itemType === "conferencePaper") {
return "会议:";
}
if (topItem.itemType === "journalArticle"){
return "期刊:";
}
if (topItem.itemType === "report"){
return "出版物:";
}
})()}
${(() => {
if (topItem.itemType === "conferencePaper") {
const post = topItem.getField("conferenceName");
return post?post:topItem.getField("proceedingsTitle");
}
if (topItem.itemType === "journalArticle")
return topItem.getField("publicationTitle");
if (topItem.itemType === "report")
return topItem.getField("institution");
})()}
</p>
${itemNotes.map((noteItem)=>{
const noteLine = `
<h2>研究背景</h2>
<p></p>
<h2>实验设计</h2>
<p></p>
<h2>实验结果</h2>
<p></p>
<h2>总结</h2>
`
copyNoteImage(noteItem);
return noteLine;
}).join("\n")}
导出为PPT
在笔记窗口的右上角,有一个导出选项,点击后会出现导出笔记的对话框。我们可以将其导出为Markdown文件。有时候在组会上,需要汇报论文,这时可以将笔记转换为ppt文件,快速做成一个ppt。如果不想一个个的复制过去的话,可以采用如下的方法。
首先需要下载Vistual Studio Code,这个编辑器是免费的,也被一些人称为最强编辑器,很好用。安装完成后,在左侧菜单栏,选择Extensions,也就是最下面的那个图标。搜索Marp for VS Code,安装这个插件。这样准备工作就完成了。
接下来用VS code打开之前导出的Markdown文件,点击右上角三个小图标的第一个Open Preview to the Side
,就可以预览显示效果。在第一行输入以下代码(一定要从第一行开始,前面不要有空行)。
---
marp: true
---
输入这个之后,就可以发现预览结果变成了PPT。接下来就可以给PPT插入分页符了。分页符用"---"表示。使用分页符的时候,需要在分页符的上面和下面各留出一个空行,这一点要注意。如下图所示:

完成后,点击右上角三个小图标中间的那个,就可以将ppt文件导出来了。接下来可以直接应用ppt软件里自带的一些主题,就可以快速完成一个简单的ppt。