# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：GitHubDaily (@GitHub_Daily) · 平台：X (Twitter) · 日期：2026-04-05

> 原始來源：https://x.com/github_daily/status/2040784064819638339

## 中文摘要

RaTeX 透過純 Rust 打造原生數學公式渲染引擎，徹底擺脫 WebView 依賴。

RaTeX 是一個以純 Rust 編寫的數學公式渲染引擎，旨在解決行動裝置端使用 WebView 渲染公式時，記憶佔用高且啟動延遲的痛點，實現了跨平台的原生渲染。

**技術痛點與解決方案**
傳統跨平台數學公式渲染方案多數依賴瀏覽器引擎（WebView）或 JavaScript，這不僅會導致 50 至 150 MB 的記憶消耗，還會產生顯著的啟動延遲，且無法保證離線可用。RaTeX 透過移除整個 Web 技術堆疊，改用純 Rust 核心，實現了零 JavaScript 依賴，提供可預測的記憶使用量與完全離線的渲染能力。

**核心功能與相容性**
RaTeX 在語法上與 KaTeX 保持約 99% 的相容性，能夠處理複雜的數學表達式。
- 支援分數、根號、積分、矩陣等數學符號。
- 內建對化學方程式（`\ce`）與物理單位（`\pu`）的完整支援，符合 IUPAC 規範。
- 具備跨平台原生渲染能力，涵蓋 iOS、Android、Flutter、React Native、Web、PNG 及 SVG 等七大平台。

**架構與應用場景**
該專案採用「一套核心程式碼，多平台輸出」的架構，透過 Rust 核心生成 DisplayList，再由各平台的膠水層（Glue Layer）進行原生繪製。
- 對於開發教育類或學術類 App 的開發者而言，RaTeX 提供了一種更輕量、高效的替代方案，能有效擺脫傳統 WebView 渲染公式的笨重架構。
- 開發者可透過 `ratex-render` 進行伺服器端渲染（輸出 PNG），或利用 `ratex-svg` 產生獨立的向量圖檔，無需額外字體檔案即可正確顯示。

**專案現狀**
RaTeX 目前已開源於 GitHub，並提供完整的平台整合文件，適合需要高效能、低資源佔用數學公式渲染的開發專案。

## 標籤

開源專案, 其他, RaTeX, Rust
