最近刷知乎时,偶然发现了一款作者赌誓要用来取代LaTeX的神器,叫Typst。一番搜索发现作者是两位苦LaTeX久矣的德国老铁(知音啊!)。项目自从在github上开源不到一年已经获得25.1k的星标,可谓势头凶猛。本人也是苦LaTeX久矣ers之一,因此马上就去尝试了一下。
试完发现,这才是我苦苦追求的LaTeX该有的样子。本人之前折腾了那么久的LaTeX,似乎就是为了证明,经过复杂得要命的操作,其还是不能达到非常理想的效果。而Typst似乎就是那个理想的效果。此话怎讲?先从使用说起。
Typst安装
Typst的使用有两种方式,一种是在线使用,相当于LaTeX的Overleaf,而另外一种则是本地安装使用。前者相比Overleaf的优势应该是刷新比较快(有增量编译加持)。我们着重介绍后者。
Typst的本地安装可以用winget命令,就如下一句话搞定:
winget install --id Typst.Typst
当然也可以直接去github的release页面下载程序然后自己添加到环境变量中:https://github.com/typst/typst/releases
安装完直接在控制台输入"typst -V"就可以验证程序是否安装成功。
这里先感慨一下为什么本人才看了一眼就那么喜欢typst。因为它整个程序就只有一个"typst.exe",这比LaTeX装上去后,文件夹里面密密麻麻的都是文件高到天上去(其实可以理解,毕竟LaTeX跨越的年代太长了,有太多的历史包袱)。这点比很多人想象的都要重要,它给这个工具平增了很多可玩性,比如:
- 在做工程时,想要生成pdf文件来做报表或者其他格式稍微复杂的内容的展示,可以用程序直接生成typst代码,然后调用typst.exe来编译生成对应的pdf文件,这样就不用自己去手搓。虽然LaTeX也可以,但即便是经过精心删减的TinyTeX-0(103MB,typst则为31.9M),下载后解压下来也有一堆文件。而且由于实在精简过多,TinyTeX-0用起来比较麻烦,有时为了方便会下更完备的TinyTeX(563MB,包含基础包),这样软件体积就会变的非常大。更要命的是,自己写的软件可能只有5M,弄个500多M的带着一堆文件的附加软件做报表显得非常傻X(本人真就这么干过。。。)。
- 安装非常快捷方便,我想看到程序体积的你应该马上就能get到这个很重要的点。
VSCode写作环境配置
完成程序安装,可以使用VSCode来配置Typst的写作环境。相比于LaTeX要配置很多东西,Typst的配置也显得非常简单。
VSCode插件栏里面搜索Typst,安装里面的“Typst LSP”和“Typst Preview”(一般就在前两个),然后重启VSCode并打开typst文件即可进行操作。
注意,第一次可以使用VSCode的终端运行一次编译指令:
typst compile xxx.typ
后面直接打开预览,这样文件修改后保存的话会自动刷新pdf。而且预览中也直接集成了反向搜索功能,可以非常方便用户查看文章,大赞!
总结
Typst是一个值得高度关注的新兴工具,虽然发展时间只有不到一年,在排版的细节方面可以想象其相比LaTeX会有很大的不足。然而在其强大的易用性,以及绝大部分的用户并不需要太细节的排版这一事实面前,本人相信它将极大的压缩LaTeX的用户。尽管可能如LaTeX大佬“李阿玲”所说,Typst本身并没有什么大的技术突破,然而本人认为摒弃沉重的旧包袱,把东西做的简洁好用,本身就是一种突破。本人乐见Typst成功挤压LaTeX,让那一堆莫名其妙的报错和混乱的宏包去死吧!
当然,激动归激动,现在Typst还需要一段时间沉淀。比如逐渐积累人气,这样才能让不懂得怎么上github社区的普通人慢慢地能在中文网站上查到解决问题的方法,不至于遇到问题两眼一抹黑。另外,它还需要让学术圈逐渐接受和支持它,比如IEEE的模板是不是完全能达到杂志社的要求本人就还存疑(因为不是IEEE提供的)。因此本人在改的文章还是用的LaTeX,当然下一篇大概率就会是Typst了。文章来源:https://www.toymoban.com/news/detail-811875.html
源码地址
https://github.com/typst/typst文章来源地址https://www.toymoban.com/news/detail-811875.html
到了这里,关于希望取代LaTeX的神器Typst的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!