2008年8月14日 星期四

在latex 插入eps檔

由於IEEE要求所有的圖都必須是向量圖
所以,只好乖乖的把所有的圖轉成eps檔
什麼是eps檔呢?
其實我也不是很清楚
有興趣的人可以參考
http://forum.slime.com.tw/post1791992-3.html

不管知不知道eps是什麼,現在的重點是如何將我原來的圖檔轉成eps
其實網路上有很多人在討論如:
http://office.microsoft.com/zh-tw/publisher/HP062079971028.aspx
http://blog.bs2.to/post/icq/12551
http://jrgemini.blogspot.com/2008/07/epslatex.html

原則上,都是用使用內建的印表機,將要輸出的圖檔列印出來,
,然後記得勾選「列印至檔案」這個選項,然後按下列印,
接著會出現一個對話框,詢問檔案要儲存的地方,這樣就可以得到一個ps檔

咦!!怎麼會是ps檔!!!
沒錯,因為由印表機的driver印出來的檔案就是ps檔,如果要得到eps檔必須再使用其他的軟體轉。
以下提供三種轉檔的方法:

方法一 使用GSview
首先用GSview打開剛才儲存的ps檔,接著點選File>PS to EPS
然後就會出現一個對話框,詢問你要不要自動裁切圖檔或是自己設定bounding box
建議是自己設定bounding box,這樣輸出的eps檔就可以直接引入latex中

但是我自己測試的結果,latex compile出來的ps檔看到圖案,不知道是因為我的圖檔太大還是什麼其它的原因,所以只好再找其它的方法

方法二 使用Adobe writer
這個方法其實有點笨,但是轉出來的eps檔latex可以讀,所以不失為一個好方法。
首先開啟Adobe 8 professional,接著匯入剛才儲存的ps檔,匯入之後,adobe會把他轉成PDF檔。
PDF檔!!!沒錯用這個方法就是必須將ps檔轉成pdf檔,然後再轉存eps檔,是不是很麻煩丫。
而且轉出來的eps檔還比較GSview轉出來的還要大。
此外,因為它沒辦法自己設定bounding box,所以,轉出來的eps檔會比較大,而且還有不必要的空白。

方法三 使用Gimp
Gimp是一款open source的繪圖軟體,所以可以把之前jpg、png或是其它的圖檔轉存成eps檔。
這樣就不用把剛才的png檔轉成ps檔啦。有時候用Adobe轉出來不好的檔案,可以用Gimp轉或許有不同的效果。

以上就是我測試過轉eps的三種方法
有了eps檔就可以在latex中插入符合IEEE格式的圖檔啦

首先在latex前文區
要加入
\usepackage{graphicx}

接著在本文中插入圖片
\begin{figure}
\centering
\includegraphics[bb= x1 y1 x2 y2, width=0.3]{XXX.eps}
\caption{This is test!}
\label{fig:test}
\end{figure}

compile完之後就可以在你的pdf檔看到圖檔啦。
延申閱讀:
http://www.math.sinica.edu.tw/www/tex/latex_graphic.jsp
http://aqery.org/blog/?p=241
http://blog.pixnet.net/keejko/post/8686660
http://cbir.spaces.live.com/blog/cns!BA142C20617AEAA1!864.entry
http://philosopherandromeda.wordpress.com/2008/07/13/latex-%E5%8A%9D%E5%AD%A6%E7%AF%87/

沒有留言:

張貼留言