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 里。。。。不過對於 PDF 中的圖片應該是沒辦法處理的 。。

 

 

所以其實可以用 Typora 寫 markdown 導出 PDF,然后導入到 PPT 里?

 


 

LibreOffice 有一個 TexMaths 的擴展,類似 MathType,也可以在幻燈片中插入 Latex 公式。

另,看這個網頁說作者將會增加對 XeLatex 的支持。

 

另,LibreOffice 支持直接插入 PDF。

 

Linux 下 PDF 轉 SVG

sudo apt-get install libpoppler-glib-dev
sudo apt-get install libcairo2-dev  

編譯安裝 pdf2svg

 

\documentclass{ctexart}
%\usepackage[pass,paperwidth=330mm,paperheight=190mm,left=20mm,top=20mm]{geometry}
%\usepackage{geometry}
%\geometry{letterpaper,centering,scale=0.95}  %a4paper   letterpaper
\usepackage[paperheight=110mm,paperwidth=140mm,top=5mm,bottom=5mm,right=5mm,
left=5mm,heightrounded]{geometry}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{nicefrac}
\usepackage{color}
\usepackage{xcolor}
%\pagestyle{empty}
\setCJKmainfont{Noto Sans CJK SC}%[AutoFakeSlant]
\setCJKmonofont{Noto Sans CJK SC}
%\setCJKsansfont{ukai}
%\setmainfont{Times New Roman} % 英文襯線字體
\def\hmath#1{\text{\scalebox{1.6}{$#1$}}}
\def\lmath#1{\text{\scalebox{1.4}{$#1$}}}
\def\mmath#1{\text{\scalebox{1.2}{$#1$}}}
\def\smath#1{\text{\scalebox{.8}{$#1$}}}

\def\hfrac#1#2{\hmath{\frac{#1}{#2}}}
\def\lfrac#1#2{\lmath{\frac{#1}{#2}}}
\def\mfrac#1#2{\mmath{\frac{#1}{#2}}}
\def\sfrac#1#2{\smath{\frac{#1}{#2}}}


\nopagecolor
\begin{document}
\color{white}

Content

\end{document}

 

END

                                                                                    2018.4.9


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM