latex 插入图片

转latex插图方法 

 

来源:http://hi.baidu.com/jerry_916/blog/item/15c7474452f6422e86947332.html

 

LaTeX中一般只直接支持插入eps(EncapsulatedPostScript)格式的图形文件, 因此在图片插入latex文档之前应先设法得到图片的eps格式的文件. 

 

UNIX下的各种应用软件都可以把其结果输出为ps格式, 大部分软件也可以输出eps格式. 若软件只能输出ps格式而不能输出eps格式的结果, 则可用ps2epsi命令将其转化为eps格式, 可参考manps2epsi的说明. 若图片文件的格式是位图图形文件则可用Image Magick软件包的display 和convert工具转化为ps或eps格式的文件. 详见其man页和使用说明

 

在LaTeX文档中插入图片都是通过使用一些latex图形处理宏命令来实现的, 有很多宏命令都支持在在LaTeX文档中插入eps格式的图形文件, 主要有:

(1)用inclugraphics宏命令(graphicx包)

首先需在latex文档的文件说明部分加上:

\usepackage{graphicx}

然后在需要插入图片的地方引用:

\inclugraphics[height=高度]{图片文件名} 或者: \incl?graphics[width=宽度]{图片文件名}

其中的"高度"和"宽度"是指希望图片打印的高度和宽度, 必须给出单位, 可用厘米(cm)或英寸(in). 高度和宽度也可用上述格式同时给出, 这样可以改变原图的长宽比例. 上述命令中的图片文件名是指欲插入的图片文件的文件名, 图片必需是eps格式的.

用graphicx包的incl?graphics宏命令插入图片时还可以使图片旋转, 方法是:

\inclugraphics[height=高度][angle=旋转角度]{图片文件名}

 

插入的图形通常为eps、pdf或者jpg、png等格式,假设名字叫fig,把它放在你的tex文档同一目录下。

1、先导言区加一句\usepackage{graphicx}

2、如果想插入inline的图形, 直接使用

\inclugraphics[width=5in]{fig},

不用加后缀名。

这个width是我最常用的选项, 也可以改成其他的。

3、如果你想插入浮动图形, 使用

\begin{figure}[htbp]

\centering\incl?graphics[width=3.5in]{fig}

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

\end{figure}

4、如果是eps的图形, 编译过程是latex,dvips, ps2pdf.

如果是pdf jpg png图形, 编译过程是pdflatex.

用inclugraphics宏命令(graphics包):

 

使用graphics包插入图片过程较麻烦.

 

(5)LaTeX 图片控制命令,位置控制

 

LaTeX 控制图片的位置,就是加感叹号来忽略“美学”标准。

\begin{figure}[!htb]

\usepackage{float}

\begin{figure}[H]

 插到你代码相应的位置。

 

 1,插入并列的子图

 \usepackage{s?igure}

 

 \begin{figure}[H]

 \centering

 \s?igure[S?igureCaption]{

 \label{Fig.s .1}

 \incl?graphics[width=0.4\textwidth]{figurename.eps}}

 \s?igure[S?igureCaption]{

 \label{Fig.s .2}

 \incl?graphics[width=0.4\textwidth]{figurename.eps}}

 \caption{MainfigureCaption}

 \label{Fig.lable}

 \end{figure}

 

 2,控制图片位置

 如果不喜欢让Latex自动安排图片位置,可以使用float包,然后

 用\begin{figure}[H]。

 \usepackage{float}

 1,插入jpg图片

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

 ebbfigure.jpg

 生成boundingbox文件figure.bb。

 使用如下命令:

 \incl?graphics[width=0.8\textwidth]{figure.jpg}

 可以使用PdfTexify直接编译成pdf文件。

 2,插入bmp图片

 还没有找到直接插入bmp图片的方法。现在的方法是,使用

 gimp将bmp转换成jpg,然后按上述方法插入。转换时不要

 使用windows自带的painter,图片质量损失太多。用gimp或

 fastone image viewer,将jpg质量选为最高,转换之后得到的

 图片质量较好。

 3,同时插入jpg和eps图片

 插入的命令不变。编译时使用Latex, dvi2pdf,两种格式的

 图片都可以显示。

 插入eps图片

 使用\incl?graphics[选项]{文件} 命令可以插入eps图片。下面是一个最简单的例子:

 \documentclass{article}

 \usepackage{graphicx} %使用graphicx包

 \begin{document}

 \incl?graphics{file.eps} %插入图片,按图片原尺寸插入

 \end{document}

 注意:

 (1)eps文件和tex文件放在同一个文件夹,只用文件名就可以调用,不用写路径。

 (2)编译时不能使用pdflatex,会出错。即使不出错,也看不到图。应使用latex编译生成dvi,然后dvi2ps,ps2pdf就可以看到图了。

 使用[选项]可以指定图片大小:

 \incl?graphics[width=3in]{file.eps}

 设定图片宽度为3inches,图片高度会自动缩放。

 \incl?graphics[width=\testwidth]{file.eps}

 设定图片宽度为文本宽度。

 \incl?graphics[width=0.8\textwidth]{file.eps}

 设定图片宽度为文本宽度的0.8倍

 \incl?graphics[width=\testwidth-2.0in]{file.eps}

 设定图片宽度比文本宽度少2inches。

 使用[选项]指定图片旋转角度:

 \incl?graphics[angle=270]{file.eps}

 将图片旋转270度。

 两个选项同时使用,中间用逗号隔开:

 \incl?graphics[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文件即可

 

 

 

 

 

 

latex 基本使用

1. 琐碎的

1)一些命令符号:

2)空格问题

  

 

 

 

 

 

 

 

 

 

 

 

 

latex插入图片:

1.以插入eps格式为主,其他格式可以通过如下方式转化为eps格式:

  使用gimp另存为eps格式或ps2epsi 将ps转换为eps格式

2.使用宏包:\usepackage{graphicx}

3.两种插入模式:

         1)行间插入:直接使用\includegraphics[]{}

         2)浮动模式:使用环境\begin{figure}[位置参数]-------\end{figure}

4.\includegraphics[参数]{图片名称}

         这里参数可选择:width=长度in(或者cm)

                          height=

                          angle=    旋转角度

                          scale=    缩放大小

5.\begin{figure}[位置]

  位置参数可选: !忽略美学效果

                   h 当前位置

                   t 置顶

                  b 置底

                 p 浮动

6.常用方式:

1)\begin{figure}[htbp]

   \centering   %当前环境下居中放置,是一个申明

   \includegraphics[]{}

   %\includegraphics[]{} 可以插入多个图,竖直排列

   \caption{图片名称}

   \label{索引名称}

   \end{figure}

 

在正文中可以通过\ref{索引名称}加以引用

2)并排排放,各有标题

  \begin{figure}[htbp]

  \centering   %当前环境下居中放置,是一个申明

  \begin{minipage}[位置参数]{宽度例如0.3\textwidth}

         \centering%该小页居中排放图片

         \includegraphics[]{}

         \caption{}

         \label{}

   \end{minipage}

   \hspace{0.1\textwidth} %空间距

   \begin{minipage}[位置参数]{宽度例如0.3\textwidth}

         \centering%该小页居中排放图片

         \includegraphics[]{}

         \caption{}

         \label{}

   \end{minipage}

  \end{figure}

 

注意:\begin{minipage}[位置参数]{宽度}

     位置参数,指的是纵向关系,c 居中,b居底,t居顶

 

3)使用subfig宏包

 \usepackage{subfig}

 

 \begin{figure}[htbp]

 \centering 

    \subfloat[小标题]{

         \labal{索引}

         \includegraphics{}

         }

 \hspace{}%空格间距

     \subfloat[小标题]{

         \labal{索引}

         \includegraphics{}

         }

 \caption{大标题}

 \end{figure}

4) 为了在subfloat中指定下图的大小,可以采用如下方式:

 

\begin{figure}[htbp]

\centering

\subfloat[清明]{

\label{fig:improved_subfig_a}

\begin{minipage}[t]{0.3\textwidth}

\centering

\includegraphics{left}

\end{minipage}

}

\subfloat[反复]{

\label{fig:improved_subfig_b}

\begin{minipage}[t]{0.3\textwidth}

\centering

\includegraphics{right}

\end{minipage}

}

\caption{反清复明}

\end{figure}

 

 

                                                    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值