[开源] 给佬友们推个新轮子 Tylax:Rust 写的 LaTeX ↔ Typst 双向转换神器,全 AST 解析
各位佬友大家好!
最近折腾文档转换,发现现有的工具不太顺手,于是一怒之下用 Rust 手搓了个开源工具 —— Tylax。
这玩意儿主要用来在 LaTeX 和 Typst 之间进行全文档互转。
跟市面上那些靠正则(Regex)硬替换的脚本不一样,Tylax 走了正道,基于 mitex 和 typst-syntax 搞了完整的 AST(抽象语法树)解析。这意味着处理嵌套结构、各种环境定义还有复杂的数学公式时,稳得一批,不会因为少个括号就原地爆炸。
开源地址:GitHub - scipenai/tylax: A bi-directional converter between Typst and LaTeX. Available as both a CLI tool and a Web interface.
在线体验(WASM):https://convert.silkyai.cn/
几个核心功能:
- 双向奔赴:完美支持 LaTeX ↔ Typst 互转,不偏科。
- 表格不乱:智能处理
\multicolumn和\multirow,以前最头疼的表格转换现在很丝滑。 - TikZ 黑科技:搞了个实验性功能,支持把 LaTeX 的 TikZ 代码直接转成 CeTZ!
- Rust 性能:速度极快,既可以本地 CLI 跑,也可以浏览器里跑 WASM。
食用方法:
如果你有 Rust 环境,直接一把梭:
cargo install tylax
最后求一波反馈:
欢迎各位佬友尝鲜、Star 或者提 Issue 拍砖!
目前项目还在快速迭代中,特别需要大家手里那些奇奇怪怪的文档(Edge Cases)来喂养测试,以此修复潜在的 Bug。
感谢佬友们支持!
![[开源] 给佬友们推个新轮子 Tylax:Rust 写的 LaTeX ↔ Typst 双向转换神器,全 AST 解析1](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/08/20260108121359_695f2f071b25b.jpeg!mark)