1. 程式人生 > >使用LaTex為IEEEtran檔案插入圖片 此博文包含圖片

使用LaTex為IEEEtran檔案插入圖片 此博文包含圖片

首先說明的是,Latex中插入圖片建議使用EPS檔案或是PDF檔案(這兩種都是Adobe公司旗下的)。 本人新手,使用IEEEtran模板來改論文格式,在插入圖片的時候,使用的是如下語句: \begin{figure}[!t] \centering \includegraphics[width=2.5in]{fig_01} \caption{Structures of wires.} \label{structure} \end{figure} 在該.tex 檔案的同目錄下,已經將圖片存為PDF格式了,檔名為fig_01.pdf。 在正文中的引用為:....as shown in \ref{structure}. So.... 但是編譯的時候,總是不能通過,顯示的提示為:

undefined control sequences \includegraphices{fig_01} 很明顯,提示說是,沒有載入上fig_01的檔案。 總認為是使用的PDF檔案有問題,是不是太大了。於是重新用visio 工具聯動PDF生成了尺寸更小些的圖片,再重新載入編譯,故障依舊。 Google了一下網上大家的建議,還是用EPS格式的比較好,於是,再拿Acrobat工具,將這個PDF轉化成為EPS格式。再將該EPS檔案放到資料夾下,編譯,還是出現相同的故障警告。 折騰了一下午,垂頭喪氣,靜下心來,想想,是不是什麼包沒有裝上。
再Google了一下,確實如此,要使用includegraphics 語句,必須實現安裝\usepackge{graphix}包。 後來,在這個位置,手動添加了這樣的語句: \usepackage{graphicx} 再重新編譯。圖載入上了。 下面給出一些檔案的參考: ================================================================================================

LaTeX中一般只直接支援插入eps(Encapsulated PostScript)格式的圖形檔案, 因此在圖片插入latex文件之前應先設法得到圖片的eps格式的檔案.  



UNIX下的各種應用軟體都可以把其結果輸出為ps格式, 大部分軟體也可以輸出eps格式. 若軟體只能輸出ps格式而不能輸出eps格式的結果, 則可用ps2epsi命令將其轉化為eps格式, 可參考man ps2epsi的說明. 若圖片檔案的格式是點陣圖圖形檔案則可用Image Magick軟體包的display 和convert工具轉化為ps或eps格式的檔案. 詳見其man頁和使用說明

Windows軟體的輸出結果變成ps/eps檔案: 可參見本網站 "高能物理研究室Windows系統使用技巧"中的"如何把Windows系統中軟體的輸出結果轉化為ps和eps格式的檔案"一欄中的說明. 

在LaTeX文件中插入圖片都是通過使用一些latex圖形處理巨集命令來實現的, 有很多巨集命令都支援在在LaTeX文件中插入eps格式的圖形檔案, 主要有:

(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包插入圖片過程較麻煩.


(2)用psfig巨集命令

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

/usepackage{psfig}
然後在需要插入圖片的地方引用: 
/psfig{figure=圖片檔名,height=高度} 或者: /psfig{figure=圖片檔名,width=寬度}
其中的"高度"和"寬度"是指希望圖片列印的高度和寬度, 必須給出單位, 可用釐米(cm)或英寸(in). 高度和寬度也可用上述格式同時給出, 這樣可以改變原圖的長寬比例. 上述命令中的圖片檔名是指欲插入的圖片檔案的檔名, 圖片必需是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 控制圖片的位置,就是加感嘆號來忽略“美學”標準。
/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}
1,
插入jpg圖片
在命令列環境下,使用命令:
ebb figure.jpg
生成bounding box檔案figure.bb。
使用如下命令:
/includegraphics[width=0.8/textwidth]{figure.jpg}
可以使用Pdf Texify直接編譯成pdf檔案。
2,插入bmp圖片
還沒有找到直接插入bmp圖片的方法。現在的方法是,使用
gimp將bmp轉換成jpg,然後按上述方法插入。轉換時不要
使用windows自帶的painter,圖片質量損失太多。用gimp或
fastone image viewer,將jpg質量選為最高,轉換之後得到的
圖片質量較好。
3,同時插入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=/textwidth]{file.eps}
設定圖片寬度為文字寬度。
/includegraphics[width=0.8/textwidth]{file.eps}
設定圖片寬度為文字寬度的0.8倍
/includegraphics[width=/textwidth-2.0in]{file.eps}
設定圖片寬度比文字寬度少2 inches。
使用[選項]指定圖片旋轉角度:
/includegraphics[angle=270]{file.eps}
將圖片旋轉270度。
兩個選項同時使用,中間用逗號隔開:
/includegraphics[width=/testwidth, angle=270]{file.eps}

關於LaTex中的圖表問題的幾篇有用的文章
Graphics and Colour with LaTeX  
有關在LaTex中插圖和使用顏色的線上指導.
Figure'ing and Picture'ing LaTeX(ps格式)  
在LaTex中插入ps圖和xfig圖的方法.
Using Imported Graphics in LaTeX2e(ps格式)  
關於LaTex中插圖的詳細論述, 包括基本概念, 檔案格式及其相互轉換, 有關軟體等. 其中還有如何把ps格式圖片中的字元替換成latex格式字元, 以解決有些應用軟體無法使用希臘字母等特殊字元及複雜數學公式 表示式的問題.
LaTeX maths and graphics(ps格式) 
主要是關於在LaTex中插入圖片和公式的方法. 

關於Visio轉eps

很多人習慣用Visio畫圖(包括me),但是Visio卻不能匯出EPS格式,所以只好藉助於第三方軟體。通過Visio另存為*.emf格式然後用openoffice的Draw開啟,可以匯出為EPS格式。匯出時需要選中開啟的圖片,這樣匯出EPS之後就只包含*.emf圖片的內容,不會有大片的空白。但是用這個方法匯出的EPS圖片會走樣,比如直線經常會斷斷續續的,我在Visio中加入的“計算機”形狀還會出現莫名其妙的陰影。也可能是我沒有設定好吧。

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

1 編輯圖片檔案,儲存為pdf檔案 安裝acrobat,,在Visio和Wod下把編輯好的圖片列印為pdf檔案即可 2 轉換為eps檔案 在acobat下開啟pdf檔案,選擇另存為eps檔案即可 3 對eps檔案裁減 用GSView開啟eps檔案,選擇File-->PS to EPS,選擇自動裁減,存為另一個*.eps檔案即可。

相關推薦

使用LaTexIEEEtran檔案插入圖片 包含圖片

首先說明的是,Latex中插入圖片建議使用EPS檔案或是PDF檔案(這兩種都是Adobe公司旗下的)。 本人新手,使用IEEEtran模板來改論文格式,在插入圖片的時候,使用的是如下語句: \begin{figure}[!t] \centering \includegraphics[width=2.5i

MySql按字段分組取最大值記錄 [包含圖片]

from htm 技術 方法 sin gid 最大值 count not 要求:獲得按table1_id分組,並且age最大的記錄信息,即2、3、5條 方法一: select * from (select * from table2 order by age

推薦一些用CRF做影象語義分割的資源 包含圖片

(201http://blog.csdn.net/moonzjaw/article/details/46744163http://blog.csdn.net/moonzjaw/article/details/467441632-04-19 17:32:11) (adsbygoo

反欺詐技術揭祕-裝置指紋VS關係網路模型 包含圖片 (2017-05-12 10:23:52)轉載▼ 標籤: 裝置指紋 關係網路 反欺詐 神經網路模型 分類: 風控 文章來源:網路(經整合梳理

       值得一提的是,雖然目前已經有第三方公司提供行業黑名單,但各平臺卻並不將其作為主要的防範手段,因為一般情況下,如果一個人的身份資訊能被黑名單查到,往往意味著行騙的過程已經結束了。             對於平臺來說,最令他們感到頭疼的是,對於騙貸者的懲罰實在是太過輕微。騙貸者在網路借貸中發生的逾

WTS: "CSapEditorCtrl::GetObject: Object xx does not exist&quo 包含

note: 1124126 - WTS: “CSapEditorCtrl::GetObject: Object xx does not exist” Symptom You use the SAP GUI for Windows on a Citrix term

Cloudera Manager 和CDH6.0.1安裝,解除安裝,各步驟截圖(筆者辛苦勞作最終生成的,使用了3個熬到凌晨2~4點的夜晚,外加一個週末完成,請轉載時記錄轉載之處,謝謝)

1 Cloudera 文件總地址 https://www.cloudera.com/documentation/enterprise/6/6.0.html 2 Cloudera Manager 和CDH下載地址 Cloudera Manager下載地址: https://a

批量的圖片儲存mat檔案 -- MATLAB

matlab實現批量圖片向mat轉換,對應大量資料集圖片處理異常重要 clc; clear all; num = 1000; %圖片數量 for i = 1 : num    IMAGE = imread(sprintf('G:\\TEST\\%.jpg'

hexo生成插入圖片【轉】

RT十分痛苦,是因為突然發現上傳的部落格裡面的圖片居然顯示不來,excuse me???  筍乾shabi了 怎麼辦,上網google解決之道,然後又試了很多坑…….  更加絕望了….. 然後,看到了這個:dalao指導 hhhh,再試一次…..然而,居然可以了….excus

(研究生)LaTex論文排版:插入圖片及相關功能

LaTex 論文排版: 1.一般圖片插入 導言區 \usepackage{graphicx} % insert graphic 正文 \begin{figure*} \includegraphics[width=0.75\textwidth]{fig5.

hexo生成插入圖片

RT 十分痛苦,是因為突然發現上傳的部落格裡面的圖片居然顯示不來,excuse me??? 筍乾shabi了 怎麼辦,上網google解決之道,然後又試了很多坑……. 更加絕望了….. 然後,看到了這個:dalao指導 hhhh,再試一次….

Visio批量修改圖形內容,匯出圖片,另存檔案

Sub chenphAutoExport() ' 角色 Dim role(2) As String role(0) = "普通教師" role(1) = "高階教師" ' 分類 Dim sort(2) As String

LaTeX格式模板二-插入圖片

     前面提到的文章的語句是論文的主題框架,但是還沒有涉及到插入圖片,插入表格,表格大小的調整,表格單元格長度過長,論文居中顯示和參考文獻的問題。接下來就一一去介紹這些內容,每次的介紹都是完整的

關於markdown檔案插入圖片遇到的小問題和解決辦法

今天用md檔案時候發現需要插入圖片,以前沒做過,所以寫下來分享下。 1.先在自己的github上建一個倉庫,裡面新建個img資料夾存放圖片,怎麼建倉庫可以上網找資料,這裡就不詳細說明了。建好的倉庫如下圖所示,copy下倉庫的路徑。 2.在電腦新建一個資料夾,在資料夾中把github上的倉庫先克隆下來,命

ffmpeg 壓縮攝像頭採集的圖片*.H264檔案

主要用opencv開啟攝像頭,採集到資料後,傳輸給ffmpeg ,壓縮為h264資料,h264的檔案可以直接拖到vcl播放器播放 MyEncoder.h #pragma once extern "C" { #include <libavcodec/av

批量讀取圖片儲存csv檔案

工具 採取QT5.6.1+opencv2.4.9 本文以實現將手寫數字圖片轉化為csv檔案列子 實現思路: -1.將手寫數字以分類在不同資料夾中(0-9)如下圖所示: -2.將所有圖片的路徑載入到txt檔案中dir /b/s *.png >

使用Bitmap將自身儲存檔案,BitmapFactory從File中解析圖片並防止OOM

/** 獲得與需要的比例最接近的比例 */ static int calculateInSampleSize(BitmapFactory.Options bitmapOptions, int reqWidth, int reqHeight) { final int height = bitmapOpti

LaTeX TeXworks編輯器插入.eps圖片時,無法識別的副檔名eps

LaTeX TeXworks編輯器有許多編譯器,預設所用的編譯器是pdfLaTeX+MakeIndex+BibTex,由於pdfLaTeX不支援.eps圖片。 簡單迅速的解決方法是: 切換TeXworks編輯器的編譯器,切換成XeLaTeX+MakeIndex+

Windows中Latex新增.sty檔案和.cls檔案

1、下載.sty檔案/.cls檔案 2、找到Ctex安裝路徑中存放.sty檔案/.cls檔案的地方 一般是在CTEX\MiKTeX\tex\latex資料夾中,每一個.sty檔案/.cls檔案都存放在與其同名的資料夾中。所以我們要先新建同名資料夾,然後將第一

讀取網路圖片和本地sd卡圖片檔案 解析空 SkImageDecoder::Factory returned null

1.sd卡讀取圖片解析返回null物件(圖片實際是存在的sd卡) 最近在使用BitmapFactory.decodeByteArray讀取本地圖片有時會發生讀取的圖片是null(聯想手機一些橫拍照片),儲存在本地後,通過位元組流讀取圖片檔案再轉換為圖片,可能會的報SkIma

matlab下將圖片序列轉化視訊檔案

將圖片序列轉化為視訊檔案 程式如下: framesPath = 'E:\img\';%影象序列所在路徑,同時要保證影象大小相同 videoName = 'Bolt.avi';%表示將要建立的視訊檔案的