在 Obsidian 中编写 Typst、阅读公式,并预览完整项目。
English | 简体中文
Typst Live 是 [Tinymist](https://github.com/Myriad-Dreamin/tinymist) 语言服务器的独立 Obsidian 前端。把 `.typ` 文件放在笔记旁,使用语言服务编辑,并由 Tinymist 的真实编译器 提供增量预览。 ## Highlights | 在同一编辑器中写作与阅读 | 保留项目上下文 | |:--|:--| | 切换源码与实时阅读模式。公式、标题、强调、列表和引用保持可读,编辑时仍能直接接触源码。 | 预览未保存的修改,沿用项目模板,并在源码和渲染页面之间双向定位。 | ## Features | 功能 | 说明 | | --- | --- | | Typst 编辑器 | 用 CodeMirror 6 打开 `.typ`,提供基础语法高亮和语言服务器语义高亮。 | | 语言服务 | 诊断、带参数模板的补全、悬浮文档、跳转定义、重命名和 typstyle 格式化。 | | 实时阅读模式 | 渲染公式和文本结构;编辑时显示对应源码。 | | 公式与页面悬浮预览 | 结合项目定义渲染公式,也能预览图形、定理框等内容调用。 | | 增量预览 | 在侧栏显示 Tinymist 的 SVG 页面,包含未保存的修改。 | | 自动生成同目录 PDF | 可按 `.typ` 文件开启,在保存后生成同名 PDF;替换已有或被外部修改的内容前会请求确认。 | | 源码定位 | 编辑器光标带动预览定位;点击预览返回对应源码。 | | 多文件书稿 | 章节可使用主文档的导入、引用和项目自有预览模板。 | | 可选 YOLO 桥接 | 在 `.typ` 中显示已配置 YOLO 的 AI 候选;默认关闭。 | ## Quick Start 1. 按下方方法安装并启用 Typst Live。 2. 单独安装 [Tinymist](https://github.com/Myriad-Dreamin/tinymist/releases)。 macOS 使用 Homebrew 时可运行 `brew install tinymist`。 3. 打开 `.typ` 文件。若找不到服务器,在 **设置 → Typst Live** 中填写可执行文件的绝对路径。 4. 点击编辑器的预览按钮,或运行 **Typst Live: Open preview**。 5. 用书本/代码按钮切换阅读模式。悬停公式查看渲染,也可启用 **Cursor preview**, 在输入时查看光标附近的公式。 6. 在 Typst 窗格菜单或打开的预览标题栏中为当前文件开启 **Automatic PDF export**。 导入的主题、组件或图片只变更时,使用 **Rebuild PDF** 手动重建。 可先试一个小文档: ```typst #set heading(numbering: "1.") = A small example A right triangle satisfies $ x^2 + y^2 = z^2 $. ``` 需要 **Obsidian 1.13.7+**、桌面文件系统 vault,以及本机 Tinymist 可执行文件。 开发和集成测试使用 Tinymist 0.15.2。本版不支持移动端。 ## Installation ### 社区目录 打开 [Typst Live 社区页面](https://community.obsidian.md/plugins/typst-live),点击 **Add to Obsidian**,然后启用 **Typst Live**。 ### GitHub Release 从 [Releases](https://github.com/qiulinfan/obsidian-tinymist/releases/latest) 下载 `main.js`、`manifest.json` 和 `styles.css`。 在 `