Zettlr:开源笔记软件的高效使用指南

简介

Zettlr是一款开源、免费的笔记软件,基于Zettelkasten(卢曼卡片盒笔记法)和GTD(Getting Things Done)方法开发。它支持Markdown、YAML、引文管理(如Zotero)以及多种导出格式(包括LaTex),是学术研究、知识管理和写作的理想工具。

核心功能

  1. Markdown支持:简洁高效的文本编辑方式。
  2. 引文管理:与Zotero等文献工具无缝集成,支持自定义引文格式。
  3. 多格式导出:支持docx、pdf、html等标准格式,以及LaTex高级排版。

查看与OBSIDIAN, LOGSEQ, TYPORA, THE ARCHIVE的详细对比

Zettlr界面

三、安装与设置

1. 下载与安装

  • 官方下载地址:Zettlr官网
  • 安装后首次运行会提供英文教程,帮助用户快速上手。

2. 设置

可以通过 https://docs.zettlr.com/en/ 查看详细的用户手册。这里我只重点讲几个平时用得多,而且需要特别注意的设置。

引文管理设置

  • 在偏好设置中,将“引文数据库”指向导出的文库文件(如Zotero,参看《Zotero:开源文献管理软件的高效使用指南》)。
  • 自定义文献引用格式,例如国内常用的GB7714-2005-numeric。
    • 下载GB7714-2005-numeric的CSL文件: chinese-gb7714-2005-numeric (下载126 )
    • 解压缩到一个固定文件夹,如果有多个不同的文献格式文件,建议放在同一个文件夹中管理
    • 通过Zettlr菜单进入偏好设置,找到引文设置,将CSL风格指向你需要的格式文件,也就是上一步解压缩后的文件

 LaTex导出设置

  • 下载完整版LaTex(TeX Live)。LaTex有最小安装(MikTeX)和完整安装(TeX Live)之分。两种方式我都试过,最小安装总是出各种问题,主要是中文的适配性问题,LaTex的运行需要基于各种功能性的“封包”来实现,我发现完整安装的LaTex软件稳定性最佳。虽然占用空间大(10Gb左右?我没仔细确认),耗时长(安装过程长达数小时),但还是建议大家安装完整版。
  • 安装完整版的TeX Live。需要注意:基于我之前尝试安装过很多次的失败经历,TeX Live的安装过程是用脚本来控制的,对中文支持非常不友好,会导致各种安装错误。因此,正确的安装方法是(特别是Windows版本)先把安装文件解压缩到指定文件夹(安装时第一步就有这个选项,仔细看,不要直接安装,而是先解压缩)。而且路径一定不要有中文或符号,稳妥起见最好就在磁盘根目录下建一个全英文的文件夹,比如在c盘下建一个叫texinstall的文件夹,安装完毕后再删掉。
  • 解压缩完成后,进入文件夹,运行里面一个批处理文件(.bat),文件名是:install-tl-windows
  • 按提示进行安装就好了,基本不用更改设置,确认是完整安装就好。
  • 等待漫长的安装过程。
  • 注意安装完毕后会有一个摘要,如果安装过程中有错误,这个摘要会把出现的错误信息汇总罗列出来,如果有安装失败的“封包”,可以把具体的封包名称记录下来,我们后面可以手动安装一下。但即便不手动安装,大概率也不影响正常使用。

设定导出模板

在Zettlr中设置导出模板,自定义导出格式:

  • 通过Zettlr菜单进入资源管理器(不是操作系统的资源管理器,是Zettlr软件里的叫资源管理器的一个菜单选项),在左侧找到一个叫XeLaTeX PDF的选项,选中它。在右侧的文件名输入框中输入一个自定义的名称,名字最好有代表性,比如“导出内控文件模板”,点击下面的“重命名文档”按钮。
  • 在资源管理器左侧找到刚才生成的新模板文件,名字和你刚起的一样,选中它。在右侧可以看到具体的文件信息,待会我们需要更改这几行的内容:include-before-body,include-in-header,bibliography,toc,shift-heading-level-by。
  • 准备好自己需要的LaTex模板文件。以我的模板为例,下载模板文件 wk-rh-template (下载132 ) ,解压缩后会得到两个tex文件,文件名分别是“wk-rh-include-before-body”和“wk-rh-include-in-header”,保存在你电脑里,最好是固定的文件夹,比如“LaTex Templates”(文件夹的名称可以包含中文字符)。
  • 获取上一步解压缩出来的名为“wk-rh-include-before-body”文件的具体路径。Windows系统的操作方式是在文件上点右键,选择“复制文件地址”。回到上面第二步的Zettlr资源管理器中,找到第一步新建的模板文件,在右侧找到include-before-body这一行信息,在后面的“[ ]”内粘贴刚才复制的wk-rh-include-before-body文件路径,注意,如果复制过来的路径两侧有引号的话,要删掉左右两侧的引号。
  • 重复上一步,获取wk-rh-include-in-header的文件路径,粘贴在include-in-header的那一行“[ ]” 内
  • (可选)自定义文献库。如果你像我一样,把工作和个人的文献内容分开管理(不是同一个文献库)。那么我假设你用Zettlr写的很多笔记都不一定是和工作相关的,这样的话,你在上文所述Zettlr引文管理的设置中 (详见3.2.1章节),可以把文献库文件指向你的个人文献库。
  • (可选)启用目录功能。这会在导出的文档中自动生成由各级标题组成的目录。方法是在第二个步骤所打开的资源管理器模板中找到toc这一行,把冒号后面的false(或空白)改为true。
  • (可选)更改标题级别。很奇怪的是,Zettlr默认的标题级别和目录级别不一样,比如一级标题不显示在目录里,而二级标题显示为一级目录,我发现是这个选项在作怪。在第二个步骤所打开的资源管理器模板中找到shift-heading-level-by这一行,把冒号后面的1改为0。这样的话,目录中的标题级别就和你要导出的内容标题级别一致了。

总结与推荐

Zettlr是一款功能强大且灵活的笔记软件,特别适合需要高效管理知识和文献的用户。通过合理设置,可以大幅提升写作和研究效率。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注