寫下 LaTeX。看到公式。

DotMD 在你的 Mac 上、不需連線,就能把 Markdown 檔案中的 LaTeX 畫成真正的公式。這裡有語法、速查表,以及美元符號該怎麼處理。

需要 macOS 14 或以上版本。閱讀免費;編輯與審閱為一次付費。

快速解答

DotMD 以 KaTeX 離線渲染 Markdown 中的 LaTeX:行內用 $…$,獨占一行用 $$…$$。像「$5 and $10」這樣的價格仍是文字。公式會顯示在閱讀器、即時預覽、Quick Look 與 PDF 匯出中。

行內公式與獨立公式

用單個美元符號包住公式,可把它放進一行文字中;用雙美元符號則會讓它在獨立的一行置中。

你輸入顯示位置
$E = mc^2$在行內
$$ … $$置中,獨占一行

完整範例:

The area of a circle is $A = \pi r^2$.

$$
\int_0^1 x^2\,dx = \frac{1}{3}
$$

在 DotMD 開啟這個檔案,第一行的句子中會出現一個小公式,積分則置中顯示在其下方。

LaTeX 速查表

最常用的指令,照你輸入的樣子列出:

用途你輸入
次方與下標x^2, x_i, x_{i+1}^{2n}
分數\frac{a}{b}
根號\sqrt{x}, \sqrt[3]{x}
總和與連乘\sum_{i=1}^{n} i, \prod_{k=1}^{n} k
積分與極限\int_a^b f(x)\,dx, \lim_{x \to 0} \frac{\sin x}{x}
希臘字母\alpha, \beta, \gamma, \pi, \Omega
比較與運算子\le, \ge, \ne, \approx, \pm, \times
集合\in, \subset, \cup, \cap, \infty
箭頭\to, \Rightarrow, \iff
重音符號\vec{v}, \hat{x}, \bar{y}
特殊字母\mathbb{R}, \mathcal{L}
公式中的文字\text{if } x > 0
會自動放大的括號\left( \frac{a}{b} \right)

若要寫多行,請在 $$ 區塊中使用 aligned,並以 \\ 結束一行:

$$
\begin{aligned}
(a + b)^2 &= a^2 + 2ab + b^2 \\
(a - b)^2 &= a^2 - 2ab + b^2
\end{aligned}
$$

矩陣用 pmatrix 表示圓括號、bmatrix 表示方括號、vmatrix 表示行列式,cases 則用於帶條件的公式。支援的完整指令清單在 katex.org。

不是數學的美元符號

價格很安全。在「$5 and $10」中不會有任何東西被轉成公式,因為公式的美元符號後面不能接數字,內側的前面也不能有空格。其他地方想寫出美元符號本身,請寫成 \$。

公式顯示在哪裡

  • 在閱讀器中,開啟檔案時。
  • 在編輯器的即時預覽中,隨你輸入重新繪製。Insert → Formula 與 Insert → Inline Formula 會幫你開頭。
  • 在 Quick Look 中,在 Finder 對檔案按空白鍵時:Quick Look。
  • 在 PDF 中,透過 Export as PDF…:Markdown 轉 PDF。匯出的 HTML 檔案在你開啟時會從網際網路載入 KaTeX。

GitHub 也會渲染嗎?

會。GitHub 支援同樣的 $…$ 與 $$…$$ 分隔符號,也支援標記為 math 的程式碼區塊。含有公式的 README 或規格,在 DotMD 和 GitHub 上看起來都正確。

矩陣與條件

更大的公式用法相同。一個矩陣和一個有兩種情形的公式,放在同一個區塊裡:

$$
A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}
\qquad
|x| = \begin{cases} x & x \ge 0 \\ -x & x < 0 \end{cases}
$$

如果公式沒有畫出來,先檢查大括號:每個 { 都需要有對應的 }。有錯誤的公式會以紅色文字顯示,而不會讓頁面壞掉,所以你看得出哪一個要修。你可以在 README、規格、課堂筆記,或 AI 代理寫的計畫中寫公式,並以同樣的方式閱讀。

關於 Markdown 數學公式的問題

可以離線使用嗎?

可以。KaTeX 內建於 DotMD,所以公式在你的 Mac 上繪製,不需要網路連線。只有匯出的 HTML 檔案才會從網際網路載入它。

免費嗎?

免費。閱讀含公式的 Markdown 是免費的。附即時預覽的編輯屬於 DotMD Editor;請見價格。

可以替公式編號嗎?

可以,在 $$ 區塊中。在裡面加上 \tag{1},公式就會得到編號 (1)。\tag 只適用於獨立公式,不適用於行內公式。

GitHub 也渲染同樣的語法嗎?

會。GitHub 也會渲染 $…$ 與 $$…$$,所以含公式的 README 在那裡讀起來也一樣。

更多問題