Typst

{{Infobox software
| name = Typst
| logo =
| logo caption =
| logo size =
| screenshot =
| caption = Typst網上編輯器的螢幕截圖
| author = Martin Haug、Laurenz Mädje
| developer = Typst GmbH
| released =
| latest preview version =
| latest preview date =
| repo =
| programming language = Rust
| platform = 跨平臺
| size =
| genre = 排版
| license = Apache特許條款 2.0 的離線排版程式(設計者稱其為編譯器);由一間同名有限公司()負責維護、開發及技術支援。公司亦營運一個類似Overleaf的群組軟體協作式網絡應用程式編輯器,供用戶邊寫邊預覽成果,亦支援多人協同合作功能;網上編輯器是專有軟件,不過除提供收費服務之外,亦提供免費服務。

歷史
2019年,Laurenz Mädje及Martin Haug開始開發Typst。2023年3月,Typst以開源軟件的形式發佈,目前處於Beta測試階段。

排版系統
Typst是一種標記語言,類似Markdown,其設計目標是要「像LaTeX般強大,但更容易學習和使用」。效能方面,Typst編譯速度遠勝,一般只需幾毫秒,而往往要好幾秒。編譯器利用約束性記憶化實現增量編譯,每次只需要重新編譯更改了的代碼以節省時間。

與不同,Typst系統內置了很多功能,不需要引入大量外部套件。如有需要,Typst亦支援由社群提供的套件及模板,如Typst Universe是一個類似CTAN的資料庫,用於分享用戶自製的套件。

Typst有三種模式:預設是標記模式,用來編寫文字;用$符號包着的代碼是數學模式,用來輸入數學公式;代碼模式,用來執行函數,用法是於代碼插入#以及子程式的名稱。

兼容性及轉換器
用戶可使用自己電腦的文字編輯器寫Typst文件,再用編譯器輸出想要的格式;或在Typst GmbH提供的線上編輯器編輯)、PNG、SVG 等格式。

如在自己電腦寫,用戶亦可以使用 「微靄」(Tinymist)的語言伺服器協定,以外掛形式加入如Visual Studio Code、Vim等兼容的文字編輯器,就可以直接在編輯器用Typst預覽、編譯等的功能。另外亦有其他軟件不用語言伺服器,而是整合了Typst的功能,包括Quarto及Pandoc。

印度證券行由原本使用LuaLaTeX改用Typst來產生交易紀錄,因為Typst易用、編譯快及編譯器大小較小。

例子
下面的例子示範Typst檔案及編譯器的輸出:

參考

擴展閱讀

  • LaTeX

外部網頁
*
*

评论 (0)

  • 还没有评论,来抢沙发吧。