简介
Zettlr 是一款免费、开源的 Markdown 编辑器,专为学术写作、笔记记录和知识管理设计。它支持 Zettelkasten 方法论、引用管理,并可导出为多种格式,包括 PDF、DOCX 和 HTML。
| 特性 | 描述 |
|---|
| Markdown 编辑 | 完整 Markdown 支持,带实时预览 |
| Zettelkasten | 基于链接的知识管理系统 |
| 引用 | 与 Zotero 和 BibTeX 集成 |
| 导出 | PDF、DOCX、HTML 和 LaTeX 导出 |
| 跨平台 | Windows、macOS 和 Linux |
核心概念
| 语法 | 结果 |
|---|
# 标题 1 | 一级标题 |
## 标题 2 | 二级标题 |
**bold** | 粗体文本 |
*italic* | 斜体文本 |
[link](url) | 超链接 |
 | 图片 |
- item | 无序列表 |
1. item | 有序列表 |
`code` | 行内代码 |
``` | 代码块 |
> quote | 引用块 |
--- | 水平线 |
| 概念 | 描述 |
|---|
| Zettel | 带唯一 ID 的独立笔记 |
| 链接 | 相关笔记之间的连接 |
| 标签 | 分类标签 |
| 结构笔记 | 组织主题的索引笔记 |
| Folgezettel | 顺序笔记链 |
安装
下载和安装
| 平台 | 方法 |
|---|
| Windows | 从 zettlr.com 下载安装程序 |
| macOS | 下载 DMG 或使用 Homebrew:brew install --cask zettlr |
| Ubuntu/Debian | 从发布页面下载 .deb 包 |
| Fedora | 下载 .rpm 包 |
| Arch Linux | yay -S zettlr |
系统要求
| 组件 | 最低要求 | 推荐配置 |
|---|
| CPU | 64 位处理器 | 多核 |
| 内存 | 2 GB | 4 GB+ |
| 存储 | 200 MB | 1 GB+ |
| 显示 | 1280x720 | 1920x1080+ |
界面概述
主布局
| 区域 | 描述 |
|---|
| 文件管理器 | 左侧栏,带文件树 |
| 编辑器 | 主编辑区域,Markdown |
| 预览 | 右侧栏,带渲染预览 |
| 工具栏 | 顶部工具栏,带格式按钮 |
| 状态栏 | 底部栏,带文档统计 |
编辑器模式
| 模式 | 描述 |
|---|
| Default | 标准 Markdown 编辑 |
| Minimal | 无干扰写作 |
| Presentation | 幻灯片演示模式 |
| Code | 原始 Markdown 源编辑 |
文件管理
项目结构
| 元素 | 描述 |
|---|
| 根目录 | 主项目文件夹 |
| 子目录 | 组织笔记的文件夹 |
| 文件 | 独立 Markdown 文件 |
| 附件 | 图片和其他文件 |
文件操作
| 操作 | 快捷键 | 描述 |
|---|
| 新建文件 | Ctrl+N | 创建新 Markdown 文件 |
| 打开文件 | Ctrl+O | 打开现有文件 |
| 保存 | Ctrl+S | 保存当前文件 |
| 快速打开 | Ctrl+P | 模糊文件搜索 |
| 新建目录 | - | 创建新文件夹 |
支持的文件格式
| 格式 | 读取 | 写入 |
|---|
| Markdown (.md) | 是 | 是 |
| Text (.txt) | 是 | 是 |
| YAML (.yaml) | 是 | 是 |
| JSON (.json) | 是 | 否 |
| LaTeX (.tex) | 是 | 是 |
| HTML (.html) | 是 | 是 |
写作功能
格式工具栏
| 按钮 | 功能 |
|---|
| Bold | 使文本加粗(Ctrl+B) |
| Italic | 使文本倾斜(Ctrl+I) |
| Code | 行内代码格式 |
| Link | 插入超链接(Ctrl+K) |
| Image | 插入图片 |
| List | 切换无序列表 |
| Numbered | 切换有序列表 |
| Quote | 切换引用块 |
| Heading | 循环切换标题级别 |
键盘快捷键
| 快捷键 | 操作 |
|---|
| Ctrl+B | 加粗 |
| Ctrl+I | 斜体 |
| Ctrl+K | 插入链接 |
| Ctrl+Shift+I | 插入图片 |
| Ctrl+L | 插入列表 |
| Ctrl+Shift+L | 插入有序列表 |
| Ctrl+Q | 插入引用块 |
| Ctrl+1-6 | 标题级别 1-6 |
| Ctrl+` | 切换代码块 |
| Ctrl+H | 查找和替换 |
自动补全
| 触发 | 补全 |
|---|
[[ | 内部笔记链接 |
# | 标签 |
@ | 引用 |
:: | 表情符号 |
/ | 斜杠命令 |
创建链接
| 方式 | 描述 |
|---|
| 内部链接 | [[笔记标题]] |
| 带锚点 | [[笔记标题#标题]] |
| 带别名 | [[笔记标题|显示文本]] |
| 外部链接 | [text](url) |
标签系统
| 标签类型 | 语法 | 示例 |
|---|
| 行内标签 | #tag | #research |
| 嵌套标签 | #parent/child | #project/research |
| 多词标签 | #[multi word tag] | #[machine learning] |
| 设置 | 描述 | 示例 |
|---|
| Pattern | ID 生成模式 | %Y%m%d%H%M%S |
| Prefix | ID 前缀 | zettel- |
| Suffix | ID 后缀 | -note |
20240115143025.md → 20240115143025
zettel-20240115-note.md → zettel-20240115-note
引用管理
| 步骤 | 操作 |
|---|
| 1 | 安装 Zotero 和 Better BibTeX 插件 |
| 2 | 导出参考文献为 .bib 文件 |
| 3 | 配置 Zettlr 使用 .bib 文件 |
| 4 | 使用 @citation-key 插入引用 |
引用语法
| 语法 | 结果 |
|---|
@smith2020 | Smith (2020) |
[@smith2020] | (Smith, 2020) |
[@smith2020, p. 42] | (Smith, 2020, p. 42) |
[see @smith2020; @jones2021] | (see Smith, 2020; Jones, 2021) |
参考文献生成
# 参考文献
::: {#refs}
:::
导出选项
导出格式
| 格式 | 描述 | 要求 |
|---|
| PDF | 便携式文档格式 | Pandoc + LaTeX |
| DOCX | Microsoft Word | Pandoc |
| HTML | 网页 | Pandoc |
| LaTeX | LaTeX 源码 | Pandoc |
| ODT | OpenDocument Text | Pandoc |
| RTF | 富文本格式 | Pandoc |
| Plain Text | 纯文本 | 内置 |
| 设置 | 描述 |
|---|
| Pandoc 路径 | Pandoc 可执行文件路径 |
| LaTeX 发行版 | 用于 PDF 导出的 TeX Live 或 MiKTeX |
| 参考文档 | 用于 DOCX 导出的自定义模板 |
| CSL 文件 | 用于引用的 Citation Style Language |
导出设置
| 设置 | 描述 |
|---|
| Title | 文档标题 |
| Author | 作者姓名 |
| Date | 出版日期 |
| Template | 导出模板文件 |
| Bibliography | 引用数据库文件 |
| CSL | 引用样式文件 |
外观
主题
| 主题 | 描述 |
|---|
| Berlin | 简洁现代界面 |
| Frankfurt | 经典编辑器外观 |
| Bielefeld | 极简设计 |
| Karl Marx Stadt | 暗色主题 |
| Custom | 用户自定义 CSS 主题 |
字体设置
| 设置 | 描述 |
|---|
| 编辑器字体 | 编辑器中使用的字体 |
| 字体大小 | 编辑器文本大小 |
| 行高 | 行间距 |
| 代码字体 | 代码块字体 |
编辑器设置
| 设置 | 描述 |
|---|
| 行号 | 在编辑器中显示行号 |
| 自动换行 | 长行换行 |
| 拼写检查 | 启用拼写检查器 |
| 打字机模式 | 保持光标垂直居中 |
| 聚焦模式 | 使非活跃段落变暗 |
搜索和过滤
搜索选项
| 选项 | 描述 |
|---|
| 在文件中查找 | 在当前文档内搜索 |
| 在目录中查找 | 跨多个文件搜索 |
| 正则表达式 | 使用正则模式 |
| 区分大小写 | 精确匹配大小写 |
| 全词匹配 | 仅匹配完整单词 |
过滤器
| 过滤器 | 描述 |
|---|
| 标签过滤 | 显示带有特定标签的文件 |
| 文件过滤 | 按文件名过滤 |
| 日期过滤 | 按修改日期过滤 |
| ID 过滤 | 按 Zettel ID 过滤 |
键盘导航
导航快捷键
| 快捷键 | 操作 |
|---|
| Ctrl+G | 跳转到行 |
| Ctrl+P | 快速打开文件 |
| Ctrl+Tab | 在打开的文件间切换 |
| Ctrl+Shift+F | 全局搜索 |
| Alt+Left | 后退 |
| Alt+Right | 前进 |
总结
| 主题 | 核心要点 |
|---|
| 用途 | 面向学术的 Markdown 编辑器,带知识管理 |
| Zettelkasten | 基于链接的笔记,带唯一 ID 和标签 |
| 引用 | Zotero 集成,使用 @citation-key 语法 |
| 导出 | 通过 Pandoc 导出 PDF、DOCX、HTML |
| 界面 | 分屏视图,带文件管理器、编辑器和预览 |
| 自定义 | 主题、字体和键盘快捷键 |