LaTeX 轉 Word 公式:複製 MathML 貼進 Word
輸入或貼上 LaTeX 公式,工具會在你打字的同時轉成 MathML,並附上預覽,讓你複製前先確認。複製出來的 MathML 是單獨一個 math 元素,貼進 Word 後會變成可編輯的公式。轉換只在你的瀏覽器中進行,不必上傳檔案,也不用註冊帳號。
LaTeX 轉 Word 公式的操作步驟
這個工具只轉換數學運算式,不處理整份 LaTeX 文件。
- 在 LaTeX 運算式欄位輸入或貼上公式,例如 x^2 + y^2 = z^2。最多可輸入 5,000 個字元。
- 查看預覽。那是你的瀏覽器依即將複製的 MathML 原樣繪製出來的結果,所見即所貼。
- 勾選顯示模式會得到獨立成行的區塊公式;取消勾選則是嵌在句子裡的行內公式。
- 按下複製 MathML。按鈕會短暫顯示「已複製!」。
沒有單獨的轉換按鈕,停止輸入後結果會隨即更新。如果 LaTeX 有錯,預覽會顯示訊息,而且在修正前「複製 MathML」會維持停用。
Word 公式 LaTeX:貼上 MathML 的方法
- 在工具中按下「複製 MathML」。
- 在 Word 文件裡,點一下要放公式的位置。
- 按 Ctrl+V(Mac 為 Cmd+V)貼上。Word 會讀取 MathML,插入的是可編輯的公式,不是圖片。
複製的內容是純文字,只包含 math 元素,沒有 TeX 註解或多餘的外層,所以只有公式會進到文件裡。MathML 是 W3C 標準,Word 和大多數支援 MathML 的編輯器一樣可以接受。網頁也能直接使用,因為現在的瀏覽器都能原生繪製 math。
MathML 長什麼樣子與顯示模式
公式的每個部分都會變成一個標籤。分數變成含有兩個 mi 元素的 mfrac,帶根指數的根號變成 mroot,次方變成 msup。這是呈現用的 MathML,描述的是公式的外觀,正是 Word 和網頁需要的。在MathML 程式碼欄位裡,你會看到同樣的內容以縮排、多行的方式顯示,想自己手動選取時可以用。
開啟顯示模式時,結果是 display 為 block 的 math 元素,公式獨立成行。關閉時是 inline,適合放在文字之中。切換後複製的內容會立刻改變,預覽也會跟著更新。決定區塊或行內的是這個核取方塊,而不是公式外圍的分隔符號。
Word 使用 LaTeX 公式:支援的語法
轉換使用 KaTeX,因此能讀懂 KaTeX 支援的數學指令:
- 結構:分數、根號、總和、積分,以及帶上下界的極限
- 排版:矩陣(
pmatrix、bmatrix等)、cases、aligned - 符號與文字:希臘字母、
mathbb、帽子和向量箭頭這類重音符號,以及公式中的文字 - 分隔符號:包住整個運算式的一組數學分隔符號會自動幫你移除,也就是一個或兩個錢字號,或是帶反斜線的圓括號、方括號。
align 環境只有在開啟顯示模式時才能用,關閉時會出現「語法無效」。如果行內公式需要對齊的多行,請改用 aligned。無限展開的巨集會被停止,同樣會顯示「語法無效」。
語法無效時怎麼辦
「第 N 個字元附近的語法無效」這個訊息會指出分析停在哪裡。開頭就出現不認得的指令會停在第 1 個字元,而一直沒有關閉的大括號則會停在輸入的結尾。請檢查是不是少了右大括號、指令拼錯,或是有文字應該放進文字指令裡。
超過 5,000 個字元時,則會顯示「內容太長了。上限為 5,000 個字元。」
這個工具不能做的事
它只把一個 LaTeX 數學運算式轉成 MathML,其他都不做。
- 不能把 MathML 轉回 LaTeX。
- 不會建立 Word 自己的公式格式,也不會產生 docx 檔案。
- 不會產生公式的圖片或 SVG。
- 不讀取含有 documentclass 與公式前後文字的完整 LaTeX 文件。
- 不會儲存任何東西:關掉頁面,公式就不見了。
文件其他部分用 Markdown 寫嗎?可以試試 Markdown 轉 PDF。想檢查貼上文字裡的算式嗎?可以試試文字算式檢查器。
常見問題
如何在 Word 使用 LaTeX 公式?
在「LaTeX 運算式」欄位輸入公式,確認「預覽」後按下「複製 MathML」,再貼進 Word 文件。Word 會把以文字貼上的 MathML 讀成可編輯的公式。如果你的 Word 版本把內容原樣留成文字,代表它不支援讀取貼上的 MathML。
LaTeX 方程式要怎麼放進 Word?
按下「複製 MathML」,在 Word 點一下要放公式的位置,再按 Ctrl+V(Mac 為 Cmd+V)貼上。複製的內容只有單獨一個 math 元素,前後沒有其他東西,所以只會插入公式本身。
怎麼把 LaTeX 公式轉成 Word 可編輯的公式?
流程是:輸入 LaTeX、看預覽、複製 MathML、貼進 Word。這個工具不會直接產生 docx 或 Word 自己的公式格式,而是產生 Word 讀得懂的 MathML。
MathML 指的是什麼?
MathML 是 W3C 制定的標準,用標記語言來寫公式。每個分數、根號、總和與符號都用標籤描述,所以瀏覽器可以繪製,文書軟體和螢幕閱讀器也讀得到。LaTeX 是同一個公式的較短寫法,因此在放進 Word 之前,要先轉成 MathML。
MathML 和 LaTeX 有什麼不同?
LaTeX 是方便輸入的精簡文字,例如 a 分之 b 的分數。MathML 是給軟體讀的冗長 XML,例如包含兩個 mi 元素的 mfrac 元素。兩者都能描述同一個公式。這個工具只能從 LaTeX 轉成 MathML。
可以把 MathML 轉回 LaTeX 嗎?
不行。工具只能把 LaTeX 轉成 MathML,不會讀取 MathML 當作輸入,也不會產生 Word 自己的公式格式或 docx 檔案。
為什麼會出現「語法無效」?
因為 LaTeX 無法被分析。可以的話,訊息會指出分析停下來的字元位置。常見原因是少了右大括號、指令拼錯,或是環境需要開啟顯示模式。在 LaTeX 有效之前,「複製 MathML」會維持停用。
為什麼 align 會出現「語法無效」?
align 環境只能在顯示模式下使用。請開啟「顯示模式」,或在行內公式中改用 aligned。
我輸入的公式會被上傳嗎?
不會。轉換是用 KaTeX 在你的瀏覽器中進行,不會傳送或儲存任何內容。欄位最多接受 5,000 個字元。