PowerPoint 中插入 Latex 公式
做 PPT 用 Latex Beamer 畢竟還是太麻煩,Beamer 畢竟還是更適合學術性的,各種定義各種公式的那種,遇到要畫各種圖,插入各種圖片,進行錯綜復雜的排版就比較棘手了。
最終還是 PowerPoint 更適合這類任務。然而它的公式編輯又太雞肋,不美觀倒在其次,編輯起來費勁才是最麻煩的。據說 Office 2016 已經支持 Latex 了,然而似乎不太好用。
於是試了一下一個叫 iguanaTex 的 PowerPoint 加載項,挺好用。但是用了一段時間後發現 \frac 這一類的分式都不能正確顯示,不知道是什麽原因。
於是研究了一下它的工作原理。發現它大概是先將 Latex 編譯成 pdf,然後對 pdf 進行截取,然後把 pdf 轉換成背景為透明的圖片( emf 格式),再插入到 PowerPoint 中。
看了一下它的命令行,手動把 pdf 轉成了 emf,然後插入到 PPT 裏,沒有出現 \frac 不能正確顯示的問題,完美。
首先將 Latex 編譯為 pdf,然後用以下方法將 pdf 轉換為 emf,然後在 PPT 中插入。
下載安裝 tex2img
安裝文件夾下有一個 pdfiumdraw.exe,可以將 pdf 轉為 emf,而 emf 即可嵌入 PPT 中,轉換命令為:
pdfiumdraw.exe --extent=50 --emf --transparent --pages=1 --output="d:\temp.emf" d:\test-crop.pdf
為更美觀方便,可先將 pdf 用 pdfcrop 裁剪一下。
這樣轉換得到的 emf 圖片背景為透明,文字顏色即是 pdf 裏的文字顏色。如果想改變文字顏色,可以在寫 latex 時用 \color 指定好,也可在 PPT 中先對插入的 emf 圖片取消組合,再指定顏色,再重新組合。
這麽說來,豈不是所有 pdf 都可以插入到 PPT 裏的。。。而且所有可以輸出為 pdf 的東西都可以插入到 PPT 裏。。
END
2018.4.9
PowerPoint 中插入 Latex 公式