Svelte LaTeX预处理器
SvelTeX 是一个面向 Svelte 的灵活预处理器,目标是在 .svelte/.sveltex 文件中直接混写 Markdown、Svelte 语法、代码块、数学公式和 LaTeX。它会先对特殊语法进行转义并把内容切分为 Markdown、Code、Math、TeX 四类,再分别交给对应后端处理,最后拼接成标准 Svelte 文件交给 Svelte 编译器或后续预处理器。
在功能上,SvelTeX 最突出的价值是“构建期内容编译”:Markdown 可选 unified、markdown-it、micromark、marked;代码高亮可选 Shiki、starry-night、highlight.js,也可仅转义或不高亮;简单数学公式可用 MathJax 或 KaTeX;复杂 LaTeX 则调用本地 TeX 发行版生成优化 SVG。它还支持 frontmatter,可用于页面元数据、导入资源和导出 metadata。编辑器方面,正文提到 TextMate grammar、tree-sitter grammar、语言服务器,以及 VS Code 和 Zed 扩展,能提供高亮、悬浮、补全、诊断和 frontmatter IntelliSense。
正文没有给出商业定价或付费计划。安装方式是通过 @nvl/sveltex 作为开发依赖,并可用 Svelte CLI add-on @nvl/sv-sveltex 快速接入现有 SvelteKit 项目。需要注意,它不捆绑 Markdown、代码或数学后端,用户要按选择安装 peer dependencies;使用 TeX 功能还需要本地 LaTeX 发行版。
优点是零运行时、后端选择丰富、TypeScript-first、配置类型推断友好,并能复用 unified、Shiki、MathJax/KaTeX 与 TeX 生态。文档也较深入,覆盖 Getting Started、Playground、API reference、Markdown/Code/TeX 流程和实现细节。缺点是适用面集中在 Svelte,环境复杂度高于普通 Markdown 方案;部分 CommonMark 行为被调整,例如缩进代码块和 autolinks 被禁用;复杂配置、unified 插件和本地 TeX 工具链对新手有门槛。
它适合 SvelteKit 技术博客、学术内容站、数学公式页面、需要 TikZ/LaTeX 图形和代码高亮的文档项目。若只是普通内容站,MDsveX、MDX、Astro、VitePress 或 Docusaurus 可能更轻量。正文未提供中国大陆访问、镜像或支付信息;作为 npm 包使用时,实际体验更多取决于 npm 源、GitHub/npm 可达性及 TeX 依赖下载环境。
本测评基于公开资料整理,不构成购买建议,请以 sveltex.dev 官网实际信息为准。
开源开发工具,适合 Svelte 技术栈。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。