2014年7月20日 星期日

pdflatex 的使用

我用 pdflatex 好一段時間了。pdflatex 的優點是可以直接將 LaTex 檔案轉成 pdf 檔,省略傳統從 LaTex 到 dvi,再從 dvi 到 ps 或 pdf 的轉換步驟和可能遇到的麻煩

不過 pdflatex 要求所有的圖檔格式必須為 pdf。之前我曾寫過如何用 Visio 產生 eps 圖檔格式。用 Visio 產生 pdf 檔格式的方法如下。首先必須安裝 PDF printer driver,如 PDFill PDF&Image Writer 或 Bullzip PDF Printer,然後將圖檔用列印的方式印成整頁的 pdf 檔。最後用 PDFill PDF Tools 這個工具程式中的 Rotate or Crop PDF Pages 功能,將整頁的 pdf 檔裁切成吻合圖檔大小的 pdf 檔 (目的類似將 ps 檔裁切成 eps 檔)。

Matlab 或一些其他程式本來可以輸出 eps 檔案格式,現在則要花額外功夫將 eps 檔案轉換成 pdf 格式。網路上有各式各樣的工具宣稱可以達到這個目的。因為我要轉換的皆是 Matlab 輸出的 eps 格式圖檔,所以採用的方案是以 Matlab 的 m 檔寫的程式。只要下載這個壓縮檔並置於欲轉換檔案的目錄中解壓縮,然後進入 Matlab,切換工作目錄至此目錄,執行 eps2pdf xxx.eps xxx.pdf,即可將 xxx.eps 轉換成 xxx.pdf 檔存放在同一目錄中。

圖檔都轉換成 pdf 格式後,在 LaTex 檔案中要加入 graphicx 這個  package,並設定使用 pdflatex,如下面這列所寫的:

\usepackage[pdftex]{graphicx}

載入圖形檔的指令仍為 \includegraphics,但檔案名稱的附加檔名可以不要加 pdf。如:

\includegraphics*[width=2.6in]{xxx}

可以載入 xxx.pdf 圖檔。



1 則留言:

  1. 新版 Visio 已經可以直接輸出 pdf 檔案,不用這麼麻煩。https://celaviasnote.blogspot.tw/2017/09/visio-2016-pdf.html#links

    回覆刪除