iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
佛心分享-我的私藏工具箱

Typst 與 CeTZ:對演算法與程式設計超友好的排版製圖工具 系列

本系列教學文章是為參加 2025 iThome 鐵人賽所撰寫,目標是帶領大家從零開始認識並活用 Typst 排版系統中的繪圖套件——CeTZ。如果你是一位工程師、學生,或是對數理排版與演算法視覺化有興趣的開發者,這份指南將會介紹如何利用 CeTZ 將抽象的演算法與離散結構圖像化,並整合進你的技術文章、簡報或論文中。即使你從未接觸過 Typst,也不用擔心,我會從基礎語法一步一步帶你上手,一起用最簡潔的語言畫出最精緻的圖。

上面這段是請 ChatGPT 幫我潤飾的。我只是想要分享好玩的 Typst 和 CeTZ 推薦給大家。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21: 函數的交點

今天來展示另一個功能 get-ctx:這個功能有一點點像是之前提到過的 context 功能,只要是繪製出來以後才能得到的資訊,就可以使用 get-ctx 來傳...

2025-09-04 ‧ 由 卡卡恩 分享
DAY 22

Day 22: Typst Universe

今天來介紹 Typst 的社群或是各種延伸套件的目錄:Typst Universe。 如果想要自己實作一些功能,就可以把它發佈在 Typst Universe...

2025-09-05 ‧ 由 卡卡恩 分享
DAY 23

Day 23: 條碼印製

今天跟大家分享印製高解析度條碼的套件 tiaoma,他底下是使用 zint 這個超厲害的條碼函式庫製作的。 常見的條碼類型包含: EAN 歐洲商品條碼 (或 G...

2025-09-06 ‧ 由 卡卡恩 分享
DAY 24

Day 24: 常用圖示 Icons

今天來介紹在當代文件當中,達到清晰與精簡文件目的之各種圖示套件。 1. FontAwesome 個人非常喜歡 FontAwesome 系列的圖示。Typst 當...

2025-09-07 ‧ 由 卡卡恩 分享
DAY 25

Day 25: 流程圖的繪製

今天來介紹 Typst 當中要繪製流程圖有哪些好用的工具。 1. Fletcher Fletcher 繪製各式圖表來說算是非常好用的工具,他有內建各種形狀和路徑...

2025-09-08 ‧ 由 卡卡恩 分享
DAY 26

Day 26: 排版的方便小工具

今天來介紹一些對於撰寫 Typst 本身方便很多的小工具。 1. Rowmantic 輕鬆排版表格 在撰寫表格的時候,往往會因為需要把表格的每一列全部展開變成...

2025-09-09 ‧ 由 卡卡恩 分享
DAY 27

Day 27: 各種雜文產生器

今天來介紹 Typst 上面各式各樣的雜文產生器 (Lorem Ipsum)。 1. Lorem 每次看到排版文章的時候都會出現大量填充的『無意義章節』。這些章...

2025-09-10 ‧ 由 卡卡恩 分享
DAY 28

Day 28: 今天來畫 GeoJSON

mercator 套件可以輕鬆地把 geojson 檔案內描述的地圖生成對應的 SVG 圖片,並且顯示在 typst 文件中。下面的例子中,我們可以用 g0v...

2025-09-11 ‧ 由 卡卡恩 分享
DAY 29

Day 29: 執行簡單的程式

今天來介紹一個可以拿來看程式執行的套件。 === Brain-Transplant 這是一個可以照單模擬 BrainF*ck 程式語言指令的套件。 #raw(b...

2025-09-12 ‧ 由 卡卡恩 分享
DAY 30

Day 30: 排版 Jupyter Notebook

如果你忍不住想要把 Jupyter notebook 的東西印刷出來,可以考慮使用這個 callistro 套件。 #let (render, Cell, In...

2025-09-13 ‧ 由 卡卡恩 分享