Zettlr
Zettlr 是一款跨平台的 Markdown 编辑器,用于撰写文章、电子书和一般内容。它的灵感来源于 卡片盒笔记法(Zettelkasten system)的笔记和个人知识管理系统。它支持自动更正、片段、本地化、数学公式、引文、演示文稿(通过 reveal.js 框架)以及自定义模板。
安装
LaTeX
Zettlr 使用 pandoc-cli 将默认的 Markdown 导出为多种不同格式。这包括 PDF,但导出的功能仅限于不太复杂的文件。对于更精美的 PDF 和对最终输出更好的控制,建议可选依赖如 texlive-latex 这样的 LaTeX 发行版。
配置
首次启动时,一个包含教程的目录将被复制到您的本地“文档”目录中。您可以打开其中的文件来学习教程,或者如果您想立即开始使用 Zettlr,也可以将其删除。
几乎所有内容都可以通过菜单和工具栏按钮进行配置。有关参考,请查看所有设置的说明。配置文件位于 $XDG_CONFIG_HOME/Zettlr/。
特性
片段
Zettlr 自 2.0 版本起支持片段。它们允许您定义需要频繁输入文本块或动态变量。片段遵循 TextMate 的语法,然后可以与支持它的其他编辑器(如 VisualStudio Code)共享。
在文档中可以找到一部分片段列表。
引文
Zettlr 通过 citeproc-js 库支持引文,这类似于 pandoc-cli 的 citeproc-engine 或 Zotero。支持 CLJSON 和 BibTex 引文格式。
有关如何在 Zettlr 中使用引文的完整教程,请参阅文档中的相关章节。
项目
为了方便将多个相关文件导出为 PDF 或其他格式,Zettlr 使用项目。包含文本文件的目录可以通过在侧边栏中右键单击并选择“启用项目”从其属性中转换为项目目录。
拼写检查和自定义词典
Zettlr 支持拼写检查,并且默认启用。此外,可以在首选项中添加自定义词典,格式为一对 `.dic` 和 `.aff` 文件。可以从此 Github 页面下载相当全面的词典列表。支持的语言可以在这里找到。
技巧与窍门
自动更正
Zettlr 默认支持自动更正。安装时已包含一些定义;其他可以在首选项中添加。
Zettlr 支持两种自动更正模式:单词模式和 LibreOffice 模式。前者更激进,会自动尝试替换它认为错误的单词和标点符号。而 LibreOffice 模式则需要用户按下 Space 或 Enter 来接受更正。
智能引号
智能引号(MagicQuotes)是一种功能,用于使用印刷体正确的引号代替默认的 ' 或 "。所需的引号可以从下拉菜单中选择,或通过按钮根据语言预先选择。
如果启用了自动更正,则智能引号会自动启用。如果不需要智能引号但需要自动更正,请将引号设置为 ' 或 ",这样更改将不会产生任何效果。
YAML Frontmatter
可以通过以三个破折号(---)开始一个文件来设置默认的 YAML Frontmatter,直到结束的三个破折号之间的所有内容都将被视为 Frontmatter。
有关更多信息,请参阅官方文档
番茄工作法计时器
Zettlr 配备了集成的番茄工作法计时器,适合那些希望根据番茄工作法进行写作的人。工作、休息和短暂休息阶段的时长可以直接从工具栏上的按钮中选择。Zettlr 还附带了一套用于提示每个阶段结束的声音效果。
可读性
Zettlr 包含一系列可读性指标,用于分析每篇文章的清晰度和难度。根据您撰写的内容类型,您可以查看Dale-Chall 可读性公式、Gunning 雾度指数、Coleman-Liau 指数或自动可读性指数(ARI)。
参见
官方文档