latex 插圖排版

  

LaTeX的圖片插入及排版

 

LaTeX中通常只直接支持插入eps(Encapsulated PostScript)格式的圖形文件, 所以在圖片插入latex文檔以前應先設法獲得圖片的eps格式的文件. html

 

UNIX下的各類應用軟件均可以把其結果輸出爲ps格式, 大部分軟件也能夠輸出eps格式. 若軟件只能輸出ps格式而不能輸出eps格式的結果, 則可用ps2epsi命令將其轉化爲eps格式, 可參考man ps2epsi的說明. 若圖片文件的格式是位圖圖形文件則可用Image Magick軟件包的display 和convert工具轉化爲ps或eps格式的文件. 詳見其man頁和 使用說明windows

 

Windows軟件的輸出結果變成ps/eps文件:可經過Visio裝成pdf格式化後,利用Acrobat轉成eps格式。工具

 

下面分別介紹LaTeX的圖片插入和排版:post

1 LaTeX的圖片插入字體

2 LaTeX的圖片排版google

 

 


1  LaTeX的圖片插入url

 

1.1  visio-pdf-Acrobat-eps命令行

 

不少人習慣用Visio畫圖(包括me),可是Visio卻不能導出EPS格式,因此只好藉助於第三方軟件。經過Visio另存爲*.emf格式而後用 openoffice的Draw打開,能夠導出爲EPS格式。導出時須要選中打開的圖片,這樣導出EPS以後就只包含*.emf圖片的內容,不會有大片的 空白。可是用這個方法導出的EPS圖片會走樣,好比直線常常會斷斷續續的,我在Visio中加入的「計算機」形狀還會出現莫名其妙的陰影。也多是我沒有 設置好吧。htm

還有另一種更好的解決方案,導出的EPS文件十分完美。也就是經過acrobat打印機將Visio圖形打印成pdf,再通過gsview(GSview4.8 )裁減。具體過程以下:blog

1 )編輯圖片文件,保存爲pdf文件

安裝acrobat,,在Visio和Wod下把編輯好的圖片打印爲pdf文件便可

 

2) 轉換爲eps文件

在acobat下打開pdf文件,選擇另存爲eps文件便可

 

3 )對eps文件裁減

用GSView打開eps文件,選擇File-->PS to EPS,選擇自動裁減,存爲另外一個*.eps文件便可

關於裁剪進一步參考: <http://blog.sina.com.cn/s/blog_4af3109d0100uy97.html>

 

注意:

若是你用其它方法,如用HP的虛擬打印機直接打爲eps,很遺憾地通知閣下,你會遭遇「dvips:couldn't find head file nntri8a.pfb」(字體信息)和「生成的pdf有大片文字或圖片不見了,變成了大片空白」(圖片中含有文檔結構信息或圖片預覽)等惱人的問題,具 體緣由你能夠到網上google,若是你有時間消磨在研究這些東西上面的話,你總會弄明白。但仍是強烈建議你用這裏提到的「虛擬打印爲pdf圖片——裁剪 ——另存爲eps——ps to eps」的方法。另外,你不要認爲跳過pdf圖片而直接打印爲eps圖片,圖片質量會好一些,不得不說,你的直觀是錯誤的。


 

1.2  latex插入圖片程序

 

在LaTeX文檔中插入圖片都是經過使用一些latex圖形處理宏命令來實現的, 有不少宏命令都支持在在LaTeX文檔中插入eps格式的圖形文件, 主要有:

 

1.2.1  用includegraphics宏命令(graphicx包)

首先需在latex文檔的文件說明部分加上:

/usepackage{graphicx}

而後在須要插入圖片的地方引用:

/includegraphics[height=高度]{圖片文件名} 或者: /includegraphics[width=寬度]{圖片文件名}

其中的"高度"和"寬度"是指但願圖片打印的高度和寬度, 必須給出單位, 可用釐米(cm)或英寸(in). 高度和寬度也可用上述格式同時給出, 這樣能夠改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件 的文件名, 圖片必需是eps格式的.

用graphicx包的includegraphics宏命令插入圖片時還能夠使圖片旋轉, 方法是:

/includegraphics[height=高度][angle=旋轉角度]{圖片文件名}

插入的圖形一般爲eps、pdf或者jpg、png等格式,假設名字叫fig,把它放在你的tex文檔同一目錄下。

1)先導言區加一句/usepackage{graphicx}

2)若是想插入inline的圖形, 直接使用

/includegraphics[width=5in]{fig},

不用加後綴名。

這個width是我最經常使用的選項, 也能夠改爲其餘的。

3)若是你想插入浮動圖形, 使用

/begin{figure}[htbp]

/centering/includegraphics[width=3.5in]{fig}

/caption{something}/label{fig:1}

/end{figure}

4)若是是eps的圖形, 編譯過程是latex, dvips, ps2pdf.

若是是pdf jpg png圖形, 編譯過程是 pdflatex .

用includegraphics宏命令(graphics包):

使用graphics包插入圖片過程較麻煩.

 

1.2.2 

用psfig宏命令

首先需在latex文檔的文件說明部分加上:

/usepackage{psfig}

而後在須要插入圖片的地方引用:

/psfig{figure=圖片文件名,height=高度} 或者: /psfig{figure=圖片文件名,width=寬度}

其中的"高度"和"寬度"是指但願圖片打印的高度和寬度, 必須給出單位, 可用釐米(cm)或英寸(in). 高度和寬度也可用上述格式同時給出, 這樣能夠改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的

 

1.2.3 

用psfig宏命令

首先需在latex文檔的文件說明部分加上:

/usepackage{psfig}

而後在須要插入圖片的地方引用:

/psfig{figure=圖片文件名,height=高度} 或者: /psfig{figure=圖片文件名,width=寬度}

其中的"高度"和"寬度"是指但願圖片打印的高度和寬度, 必須給出單位, 可用釐米(cm)或英寸(in). 高度和寬度也可用上述格式同時給出, 這樣能夠改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的

 

1.2.4 

用epsf宏命令

用epsf宏命令的使用方法是: 首先需在latex文檔的文件說明部分加上:

/usepackage{epsf}

而後在須要插入圖片的地方引用:

/epsfxsize=寬度/epsffile{圖片文件名} 或者: /epsfysize=高度/epsffile{圖片文件名}

其中的"高度"和"寬度"是指但願圖片打印的高度和寬度, 必須給出單位, 可用釐米(cm)或英寸(in). 高度和寬度也可用上述格式 給出, 這樣能夠改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的.

 

1.2.5  LaTeX 圖片控制命令,位置控制

LaTeX 控制圖片的位置,就是加感嘆號來忽略「美學」標準。

/begin{figure}[!htb]

/usepackage{float}

/begin{figure}[H]

插到你代碼相應的位置。

 

1)插入並列的子圖

/usepackage{subfigure}

 

/begin{figure}[H]

/centering

/subfigure[SubfigureCaption]{

/label{Fig.sub.1}

/includegraphics[width=0.4/textwidth]{figurename.eps}}

/subfigure[SubfigureCaption]{

/label{Fig.sub.2}

/includegraphics[width=0.4/textwidth]{figurename.eps}}

/caption{MainfigureCaption}

/label{Fig.lable}

/end{figure}

 

2)控制圖片位置

若是不喜歡讓Latex自動安排圖片位置,能夠使用float包,而後

用/begin{figure}[H]。

/usepackage{float}

a,插入jpg圖片

在命令行環境下,使用命令:

ebb figure.jpg

生成bounding box文件figure.bb。

使用以下命令:

/includegraphics[width=0.8/textwidth]{figure.jpg}

能夠使用Pdf Texify直接編譯成pdf文件。

b,插入bmp圖片

尚未找到直接插入bmp圖片的方法。如今的方法是,使用

gimp將bmp轉換成jpg,而後按上述方法插入。轉換時不要

使用windows自帶的painter,圖片質量損失太多。用gimp或

fastone image viewer,將jpg質量選爲最高,轉換以後獲得的

圖片質量較好。

c,同時插入jpg和eps圖片

插入的命令不變。編譯時使用Latex, dvi2pdf,兩種格式的

圖片均可以顯示。

插入eps圖片

使用/includegraphics[選項]{文件} 命令能夠插入eps圖片。下面是一個最簡單的例子:

/documentclass{article}

/usepackage{graphicx} %使用graphicx包

/begin{document}

/includegraphics{file.eps} %插入圖片,按圖片原尺寸插入

/end{document}

 

注意:

1)eps文件和tex文件放在同一個文件夾,只用文件名就能夠調用,不用寫路徑。

2)編譯時不能使用pdflatex,會出錯。即便不出錯,也看不到圖。應使用latex編譯生成dvi,而後dvi2ps,ps2pdf就能夠看到圖了。

使用[選項]能夠指定圖片大小:

/includegraphics[width=3in]{file.eps}

設定圖片寬度爲3 inches,圖片高度會自動縮放。

/includegraphics[width=/testwidth]{file.eps}

設定圖片寬度爲文本寬度。

/includegraphics[width=0.8/textwidth]{file.eps}

設定圖片寬度爲文本寬度的0.8倍

/includegraphics[width=/testwidth-2.0in]{file.eps}

設定圖片寬度比文本寬度少2 inches。

使用[選項]指定圖片旋轉角度:

/includegraphics[angle=270]{file.eps}

將圖片旋轉270度。

兩個選項同時使用,中間用逗號隔開:

/includegraphics[width=/testwidth, angle=270]{file.eps}

原文連接:http://www.cnblogs.com/mmer/p/3762173.html

相關文章
相關標籤/搜索