網頁

2022年4月8日 星期五

LaTex 插入EPS 圖檔

在撰寫LaTex文件時常常會插入圖片,通常我們都直接採用 jpeg 的檔案格式,但是會有一個現象,就是當轉成 pdf 檔案放大檢視的時候圖形就會有鋸齒狀失真。

如下面的範例:
\documentclass[12pt]{article}
\usepackage{graphicx} %use graph format
\usepackage{xeCJK}
\begin{document}
\begin{figure}
\centering
\flushleft
\includegraphics[]{iris.jpeg}
\caption{範例圖示}
\label{1}
\end{figure}
\end{document}

  jpeg 100%檢視

jpeg 300%檢視

我們改為插入 eps 圖檔看看
\includegraphics[]{iris.eps}

eps 300%檢視

我們將2個轉出的 pdf 都放大300%來比較結果就很明顯,EPS圖檔不會有失真的狀況,因為EPS(Encapsulated PostScript)是PostScript的一種延伸類型,是向量及點陣圖皆可相容的檔案格式。

 上圖左:eps 300%檢視 上圖右:jpeg 300%檢視

因此在LaTex文件引入圖檔最好以EPS檔案格式為佳,這種所謂的「描邊圖檔」非常適合數學或統計圖。

Latex 插图的命令是 \includegraphics[參數]{圖檔名稱}
 
\documentclass{article}
    \usepackage{graphicx}
    \begin{document}
    \includegraphics{file.eps}
\end{document}


參數說明:
height:圖形的高度(可為任何 TEX 度量單位)。
totalheight:圖形的全部高度,可為任何 TEX 度量單位。
width:圖形的寬度(可為任何 TEX 度量單位)。
scale:圖形的縮放因子,設定 scale=2 會使 插入的圖形的大小為其原大小的兩倍。
angle:設定旋轉的角度,以度為單位,正值為逆時鐘旋轉。
origin:origin指定圖形繞那一點旋轉,不寫則是是圖形的參考點。比如 origin=c 將使圖形繞它的中心旋轉。
bb:設定 BoundingBox 的值。  bb=10 20 100 200 設定 BoundingBox 的左下角在  (10,20),右上角在 (100,200)。因為  \includegraphics 會自動從 EPS 文件中讀入 BoundingBox 行所給的值,所以一般不使用 bb 這個選項。

例如:\includegraphics[angle=45]{iris.eps} 會將圖片旋轉45度

\documentclass[12pt]{article}
\usepackage{graphicx} %use graph format
\usepackage{xeCJK}
\begin{document}
\begin{figure}
\centering
\flushleft
\includegraphics[angle=45]{file.eps}
\caption{範例圖示}
\label{1}
\end{figure}
\end{document}


沒有留言:

張貼留言