< 返回版块

7sDream 发表于 2023-03-28 00:20

Tags:typesetting,markup,pdf,latex,rust

Typst 是最近开源的一个纯 Rust 编写的新排版系统,5 天拿了 1w Star,现在 11.1k 了。

不知道是我错过了,或者是看过了但忘了还是咋回事,好像没看到论坛的日报里有介绍,所以来发个贴。

对于我这种不写论文,也完全没有动力去深入学 LaTeX 的人来说,一直期待有一个既比 Markdown 更加底层更有表现力,又拥有 Markdown 类似的简洁性的排版工具。

一个语法概览,来自 Github README:

所以 Typst 很符合我的需求,我也从它内测开始就一直在使用,目前已经是完全能满足我的需求了。

而且是纯 Rust 编写,一点别的语言依赖没有,有 Rust 环境就能编译,我目前就一直用着自己增加了几个功能的分支的自编译版。而且,代码质量非常好,也有很多代码上的巧思和设计,纯用来学习 Rust 也是很好的样本代码。

缺点就是现在刚开源不久,所以编辑器以及扩展的支持还在逐步建设中,这方面可能还需要一段时间,但是可以先通过官方的支持协作的 WebApp 体验下。或者其实离线编译器的 --watch 配合 vscode 里装一个 pdf 预览插件也够用。

官网:https://typst.app/

项目:https://github.com/typst/typst

教程:https://typst.app/docs/tutorial/

文档(非常棒):https://typst.app/docs/reference/

评论区

写评论
eweca-d 2023-03-29 09:28

当时只是排着玩,倒是没想这么多。官方好像没有m1的release,自己编译了一个使用起来貌似不错。

--
👇
7sDream: 前几个月开内测的时候,只要邮件排过队了,然后加他们的 Discord 私聊一下邮箱,就会给通过了。

不过现在开源了也无所谓了,可以直接玩了。

作者 7sDream 2023-03-28 11:01

Pandoc 刚刚发布了对 Typst 基本的支持。

作者 7sDream 2023-03-28 10:58

前几个月开内测的时候,只要邮件排过队了,然后加他们的 Discord 私聊一下邮箱,就会给通过了。

不过现在开源了也无所谓了,可以直接玩了。

--
👇
eweca-d:

排过队,貌似没成功。开源了是件大好事。比较惊艳的是三点,1是纯rust,编译体验完美,latex安装就挺麻烦的我记得。2是编译pdf,不用折腾宏;3是大小,latex的大小及其逆天,这个大小也是及其逆天,但是二者是两个方向逆天,嗯,真的非常轻量。

但是,我目前还是跟之前的态度一样,写论文现在肯定是指望不上这个,除非出版商愿意提供template和接收typst源代码。假如出版商愿意接收的话,那将是件大好事,不少年纪较大的导师完全折腾不来latex,而typst一个exe就可以搞定,不用配置环境啊啥的,说不定能让更多人有动力使用。

eweca-d 2023-03-28 09:31

排过队,貌似没成功。开源了是件大好事。比较惊艳的是三点,1是纯rust,编译体验完美,latex安装就挺麻烦的我记得。2是编译pdf,不用折腾宏;3是大小,latex的大小及其逆天,这个大小也是及其逆天,但是二者是两个方向逆天,嗯,真的非常轻量。

但是,我目前还是跟之前的态度一样,写论文现在肯定是指望不上这个,除非出版商愿意提供template和接收typst源代码。假如出版商愿意接收的话,那将是件大好事,不少年纪较大的导师完全折腾不来latex,而typst一个exe就可以搞定,不用配置环境啊啥的,说不定能让更多人有动力使用。

Grobycn 2023-03-28 09:09

苦瓜大佬推荐过

https://rustcc.cn/article?id=4f5b9d00-07ac-4e18-a2f3-6adeef775b1e

c5soft 2023-03-28 07:57

天天盯着Rustcc,这个东西头一次看到,好东西,值得玩一玩。

1 共 6 条评论, 1 页