LaTeX文档插入图片的几种常用方法
UNIX下的各種應(yīng)用軟件都可以把其結(jié)果輸出為ps格式, 大部分軟件也可以輸出eps格式. 若軟件只能輸出ps格式而不能輸出eps格式的結(jié)果, 則可用ps2epsi命令將其轉(zhuǎn)化為eps格式, 可參考man ps2epsi的說明. 若圖片文件的格式是位圖圖形文件則可用Image Magick軟件包的display 和convert工具轉(zhuǎn)化為ps或eps格式的文件. 詳見其man頁和使用說明?
Windows軟件的輸出結(jié)果變成ps/eps文件: 可參見本網(wǎng)站 "高能物理研究室Windows系統(tǒng)使用技巧"中的"如何把Windows系統(tǒng)中軟件的輸出結(jié)果轉(zhuǎn)化為ps和eps格式的文件"?一欄中的說明.?
?
在LaTeX文檔中插入圖片都是通過使用一些latex圖形處理宏命令來實(shí)現(xiàn)的, 有很多宏命令都支持在在LaTeX文檔中插入eps格式的圖形文件, 主要有:
(1)用includegraphics宏命令(graphicx包)?首先需在latex文檔的文件說明部分加上: ?
/usepackage{graphicx}?
然后在需要插入圖片的地方引用:
/includegraphics[height=高度]{圖片文件名} 或者: /includegraphics[width=寬度]{圖片文件名}?
其中的"高度"和"寬度"是指希望圖片打印的高度和寬度, 必須給出單位, 可用厘米(cm)或英寸(in). 高度和寬度也可用上述格式同時(shí)給出, 這樣可以改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件 的文件名, 圖片必需是eps格式的. ?
用graphicx包的includegraphics宏命令插入圖片時(shí)還可以使圖片旋轉(zhuǎn), 方法是:?
/includegraphics[height=高度][angle=旋轉(zhuǎn)角度]{圖片文件名}
插入的圖形通常為eps、pdf或者jpg、png等格式,假設(shè)名字叫fig,把它放在你的tex文檔同一目錄下。?
1、先導(dǎo)言區(qū)加一句/usepackage{graphicx}?
2、如果想插入inline的圖形, 直接使用?
/includegraphics[width=5in]{fig},?
不用加后綴名。?
這個(gè)width是我最常用的選項(xiàng), 也可以改成其他的。?
3、如果你想插入浮動(dòng)圖形, 使用?
/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包插入圖片過程較麻煩.
(2)用psfig宏命令
首先需在latex文檔的文件說明部分加上:
/usepackage{psfig}?然后在需要插入圖片的地方引用:?
/psfig{figure=圖片文件名,height=高度} 或者: /psfig{figure=圖片文件名,width=寬度}?
其中的"高度"和"寬度"是指希望圖片打印的高度和寬度, 必須給出單位, 可用厘米(cm)或英寸(in). 高度和寬度也可用上述格式同時(shí)給出, 這樣可以改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的
(3)用epsfig宏命令?
epsfig宏命令的使用方法和psfig完全相同, 具體方法是:?
首先需在latex文檔的文件說明部分加上: ?
/usepackage{epsfig}?
然后在需要插入圖片的地方引用: ?
/epsfig{figure=圖片文件名,height=高度} 或者: /epsfig{figure=圖片文件名,width=寬度}?
其中的"高度"和"寬度"是指希望圖片打印的高度和寬度, 必須給出單位, 可用厘米(cm)或英寸(in). 高度和寬度也可用上述格式 ? 給出, 這樣可以改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的 ?
?????????
(4)用epsf宏命令
用epsf宏命令的使用方法是: 首先需在latex文檔的文件說明部分加上:
/usepackage{epsf}?然后在需要插入圖片的地方引用:?
/epsfxsize=寬度/epsffile{圖片文件名} 或者: /epsfysize=高度/epsffile{圖片文件名}
其中的"高度"和"寬度"是指希望圖片打印的高度和寬度, 必須給出單位, 可用厘米(cm)或英寸(in). 高度和寬度也可用上述格式?給出, 這樣可以改變原圖的長寬比例. 上述命令中的圖片文件名是指欲插入的圖片文件的文件名, 圖片必需是eps格式的.
?
(5)LaTeX?圖片控制命令,位置控制
LaTeX 控制圖片的位置,就是加感嘆號(hào)來忽略“美學(xué)”標(biāo)準(zhǔn)。
/begin{figure}[!htb]?
/usepackage{float}?
/begin{figure}[H]?
插到你代碼相應(yīng)的位置。
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自動(dòng)安排圖片位置,可以使用float包,然后
用/begin{figure}[H]。
/usepackage{float}
1,插入jpg圖片
在命令行環(huán)境下,使用命令:
ebb figure.jpg
生成bounding box文件figure.bb。
使用如下命令:
/includegraphics[width=0.8/textwidth]{figure.jpg}
可以使用Pdf Texify直接編譯成pdf文件。
2,插入bmp圖片
還沒有找到直接插入bmp圖片的方法。現(xiàn)在的方法是,使用
gimp將bmp轉(zhuǎn)換成jpg,然后按上述方法插入。轉(zhuǎn)換時(shí)不要
使用windows自帶的painter,圖片質(zhì)量損失太多。用gimp或
fastone image viewer,將jpg質(zhì)量選為最高,轉(zhuǎn)換之后得到的
圖片質(zhì)量較好。
3,同時(shí)插入jpg和eps圖片
插入的命令不變。編譯時(shí)使用Latex, dvi2pdf,兩種格式的
圖片都可以顯示。
插入eps圖片
使用/includegraphics[選項(xiàng)]{文件} 命令可以插入eps圖片。下面是一個(gè)最簡單的例子:
/documentclass{article}
/usepackage{graphicx} %使用graphicx包
/begin{document}
/includegraphics{file.eps} %插入圖片,按圖片原尺寸插入
/end{document}
注意:
(1)eps文件和tex文件放在同一個(gè)文件夾,只用文件名就可以調(diào)用,不用寫路徑。
(2)編譯時(shí)不能使用pdflatex,會(huì)出錯(cuò)。即使不出錯(cuò),也看不到圖。應(yīng)使用latex編譯生成dvi,然后dvi2ps,ps2pdf就可以看到圖了。
使用[選項(xiàng)]可以指定圖片大小:
/includegraphics[width=3in]{file.eps}
設(shè)定圖片寬度為3 inches,圖片高度會(huì)自動(dòng)縮放。
/includegraphics[width=/testwidth]{file.eps}
設(shè)定圖片寬度為文本寬度。
/includegraphics[width=0.8/textwidth]{file.eps}
設(shè)定圖片寬度為文本寬度的0.8倍
/includegraphics[width=/testwidth-2.0in]{file.eps}
設(shè)定圖片寬度比文本寬度少2 inches。
使用[選項(xiàng)]指定圖片旋轉(zhuǎn)角度:
/includegraphics[angle=270]{file.eps}
將圖片旋轉(zhuǎn)270度。
兩個(gè)選項(xiàng)同時(shí)使用,中間用逗號(hào)隔開:
/includegraphics[width=/testwidth, angle=270]{file.eps}
?
關(guān)于LaTex中的圖表問題的幾篇有用的文章 ?Graphics and Colour with LaTeX?? 有關(guān)在LaTex中插圖和使用顏色的在線指導(dǎo). ?
Figure'ing and Picture'ing LaTeX(ps格式)?? 在LaTex中插入ps圖和xfig圖的方法. ?
Using Imported Graphics in LaTeX2e(ps格式)?? 關(guān)于LaTex中插圖的詳細(xì)論述, 包括基本概念, 文件格式及其相互轉(zhuǎn)換, 有關(guān)軟件等. 其中還有如何把ps格式圖片中的字符替換成latex格式字符, 以解決有些應(yīng)用軟件無法使用希臘字母等特殊字符及復(fù)雜數(shù)學(xué)公式 表達(dá)式的問題. ?
LaTeX maths and graphics(ps格式)? 主要是關(guān)于在LaTex中插入圖片和公式的方法.?
關(guān)于Visio轉(zhuǎn)eps
很 多人習(xí)慣用Visio畫圖(包括me),但是Visio卻不能導(dǎo)出EPS格式,所以只好借助于第三方軟件。通過Visio另存為*.emf格式然后用 openoffice的Draw打開,可以導(dǎo)出為EPS格式。導(dǎo)出時(shí)需要選中打開的圖片,這樣導(dǎo)出EPS之后就只包含*.emf圖片的內(nèi)容,不會(huì)有大片的 空白。但是用這個(gè)方法導(dǎo)出的EPS圖片會(huì)走樣,比如直線經(jīng)常會(huì)斷斷續(xù)續(xù)的,我在Visio中加入的“計(jì)算機(jī)”形狀還會(huì)出現(xiàn)莫名其妙的陰影。也可能是我沒有 設(shè)置好吧。
還有另外一種更好的解決方案,導(dǎo)出的EPS文件十分完美。也就是通過acrobat打印機(jī)將Visio圖形打印成pdf,再經(jīng)過gsview(GSview4.8?)裁減。具體過程如下:
1 編輯圖片文件,保存為pdf文件 安裝acrobat,,在Visio和Wod下把編輯好的圖片打印為pdf文件即可 2 轉(zhuǎn)換為eps文件 在acobat下打開pdf文件,選擇另存為eps文件即可 3 對eps文件裁減 用GSView打開eps文件,選擇File-->PS to EPS,選擇自動(dòng)裁減,存為另一個(gè)*.eps文件即可from:?http://hepg.sdu.edu.cn/Service/tips/latex/latexfig.html#top
http://liqunsun.spaces.live.com/Blog/cns!285A08B51269F219!109.entry
http://blog.csdn.net/shenlan211314/article/details/6251776
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的LaTeX文档插入图片的几种常用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab画图,去掉周围白边
- 下一篇: Latex合并及插入图片相关问题