作者用 Typst 撰写博士论文,在等待纸质版印刷时分享了撰写过程中的体验。
- 主要观点:对比 LaTeX 推荐使用 Typst 撰写博士论文,虽存在一些问题但能快速迭代提升文档质量。
关键信息:
- Typst 编译快,中小文档可实时在 PDF 预览中写作,大型文档编译也较快。
- 语言设计好,类似 markdown 和动态类型 Rust,脚本语言强大易用,可处理各种数据。
- 布局调整方便,语言设计周到一致,避免了 LaTeX 模板的繁琐。
- 语法高亮好,可自定义规则满足需求,比 LaTeX 更出色。
- 错误信息一般较好,能指出正确位置,但在某些情况下仍需改进。
重要细节:
- 编译时间:朋友 LaTeX 论文编译需 90 秒,Typst 中小文档快,大型文档清洁构建约 15 秒,内容更改即时,布局更改 1 - 2 秒,比 LaTeX 快很多。
- 语言:Markdown 语法适合日常写作,脚本语言像 Rust 易上手,可处理硬件描述语言分类等数据。
- 布局调整:理解 LaTeX 模板易受挫,而 Typst 调整模板方便,虽需制作模板但修改容易。
- 语法高亮:论文中有很多代码,Typst 语法高亮好,可通过
show
规则用 regex 实现,甚至可解析 Spade 子集。 - 错误信息:LaTeX 错误信息差,Typst 一般较好但在某些情况下仍需改进,如 Alexandria 库编译失败只提示“failed to parse bibliography”,无进一步错误信息,“Layout did not converge in 5 attempts”警告也难以调试。
- 转换与生态:早期论文用 Pandoc 从 LaTeX 转换为 Typst 较容易,新论文需自己编写工具转换,Typst 生态年轻,提交会议和期刊的模板有瑕疵,如 IEEE 模板只有会议变体,LLNCS 模板边距错误。
- 导师观点:导师认为使用 Typst 需花费时间调整,除非愿意投入时间否则不成熟,从监督者角度看需让作者编辑文本和格式,效率不高,但最终结果好。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。