Latex插入圖片

Latex是一個專業論文製作工具,在國外,大多高水平的論文都使用Latex對論文進行排版。Latex以其頁面的美觀整潔,以及功能的強大受到國際專家學者的重視。
在Latex插入圖片對於新手來說是件麻煩的事情,弄不好讓人心情急躁。比如,Latex對系統時間檢測得比較嚴,需要將系統時間設置爲2005年,否則會出現編譯錯誤:LaTeX source files more than 5 years old!.這是令人比較苦惱的事情,可能我使用的CTex不是正版的緣故吧!
無論在Latex插入什麼圖片,都需要在導言區導入宏包\usepackage{graphics},latex最有名的就是支持eps(Encapsulated PostScript)格式的圖片的插入,不過Latex對圖形插入的格式進行了擴展,比如支持插入pdf格式的圖片,需要在導言區插入\usepackage{graphicx},一般使用\usepackage{graphicx}就能對graphics進行支持。不過需要注意的是插入eps格式的圖片時,必須使用latex和dvipdf兩個命令,在編輯器WinEdt中有兩個按鈕;而插入pdf格式的圖片時,使用的命令就是pdflatex了,它可以直接將源文件*.tex編譯生成*.pdf文件。本文主要講述使用graphics宏包插入圖片,當然還有其他方法。

在latex中,對於雙欄格式的排版,插入一欄圖片時,使用的是\begin{figure}……\end{figure} ,插入雙欄圖片時需在figure的上標中加入符號“*”,如\begin{figure*}……\end{figure*}。
1.在latex插入一張圖片(佔一欄)比較簡單,插入一張圖片的代碼如下:
\begin{figure}{h}
\centering %使插入的圖片居中顯示
\includegraphics[height=5cm ,width=8cm,angle=0,scale=]{fig.eps}
\caption{Example twig query and documents } %插入圖片的標題,一般放在圖片的下方,放在表格的上方
\end{figure}
關鍵性的語句是:\includegraphics[選項]{圖片.eps}
選項:height %指定圖片的高度
width %指定圖片的寬度
angle %指定圖片旋轉的角度
還有一個指標叫scale,之縮放圖形。
2.在latex插入多張圖片(佔雙欄)就不是那麼簡單了,筆者知道有兩種方法:
法一:使用\begin{minipage}[pos]{width} text \end{minipage}
\begin{figure*}
\centering
\begin{minipage}[!htbp]{0.3\linewidth}
\includegraphics[width=1.5in,angle=-90]{52.eps}
%\caption{fig1}
\label{fig:side:a}
\end{minipage}%
\begin{minipage}[!htbp]{0.3\linewidth}
\includegraphics[width=1.5in,angle=-90]{51.eps}
%\caption{fig2}
\label{fig:side:b}
\end{minipage}
\begin{minipage}[!htbp]{0.3\linewidth}
\includegraphics[width=1.5in,angle=-90]{53.eps}
%\caption{fig3}
\label{fig:side:c}
\end{minipage}
\caption{3 figure}
\end{figure*}

注:筆者不太喜歡這種方法,原因是這種插入方式如果在每個圖中使用\caption{fig3 name}給圖片做註釋的時候不是把三個圖片當做一個figure,而是每個圖片即每個minipage各使用一個fig標記,三個mingpage相當於三個圖片了,當然也可以不單獨對每個圖片寫個\caption,而是在\caption{3 figure}中對每個figure進行解釋說明,所以筆者推崇第二種方法。當然,筆者也許不知道如何設置,有望業內人士指教。
法二:使用subfigure命令,但必須在導演區加入\usepackage{subfigure},否則無法編譯過去。
\begin{figure*}[!t]
\centering
\subfigure[Number of elements read] {\includegraphics[height=2in,width=2in,angle=-90]{52.eps}}
\subfigure[Size of disk files scanned] {\includegraphics[height=2in,width=2in,angle=-90]{51.eps}}
\subfigure[Execution time] {\includegraphics[height=2in,width=2in,angle=-90]{53.eps}}
\caption{ PathStack versus TJFast using XMark data }
\label{fig5}
\end{figure*}
這種方法很好,即插入三個子圖,可以將三個圖片合成一個大圖,而且每個圖片還可以添加caption,即於subfigure[*]中*內進行解釋說明。
Latex插入圖片令我費盡周折,如對本文有什麼意見和建議,望業內人士提出寶貴意見!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章