LaTeX如何插入大量图片?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LaTeX如何插入大量图片?相关的知识,希望对你有一定的参考价值。

LaTeX中一般只直接支持插入eps(ncapsulated 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文档的文件说明部分加上:\\usepackagegraphicx然后在需要插入图片的地方引用:\\includegraphics[height=高度]图片文件名 或者: \\includegraphics[width=宽度]图片文件名其中的"高度"和"宽度"是指希望图片打印的高度和宽度, 必须给出单位, 可用厘米(cm)或英寸(in). 高度和宽度也可用上述格式同时给出, 这样可以改变原图的长宽比例. 上述命令中的图片文件名是指欲插入的图片文件的文件名, 图片必需是eps格式的.用graphicx包的includegraphics宏命令插入图片时还可以使图片旋转, 方法是:\\includegraphics[height=高度][angle=旋转角度]图片文件名插入的图形通常为eps、pdf或者jpg、png等格式,假设名字叫fig,把它放在你的tex文档同一目录下。
1、先导言区加一句\\usepackagegraphicx
2、如果想插入inline的图形, 直接使用\\includegraphics[width=5in]fig,不用加后缀名。这个width是我最常用的选项, 也可以改成其他的。
3.如果是eps的图形, 编译过程是latex, dvips, ps2pdf.如果是pdf jpg png图形, 编译过程是pdflatex.用includegraphics宏命令(graphics包):使用graphics包插入图片过程较麻烦.

(2)用psfig宏命令,首先需在latex文档的文件说明部分加上:\\usepackagepsfig然后在需要插入图片的地方引用:\\psfigfigure=图片文件名,height=高度 或者: \\psfigfigure=图片文件名,width=宽度其中的"高度"和"宽度"是指希望图片打印的高度和宽度, 必须给出单位, 可用厘米(cm)或英寸(in). 高度和宽度也可用上述格式同时给出, 这样可以改变原图的长宽比例. 上述命令中的图片文件名是指欲插入的图片文件的文件名, 图片必需是eps格式的
(3)用epsfig宏命令epsfig宏命令的使用方法和psfig完全相同, 具体方法是:首先需在latex文档的文件说明部分加上:\\usepackageepsfig然后在需要插入图片的地方引用:\\epsfigfigure=图片文件名,height=高度 或者: \\epsfigfigure=图片文件名,width=宽度其中的"高度"和"宽度"是指希望图片打印的高度和宽度, 必须给出单位, 可用厘米(cm)或英寸(in). 高度和宽度也可用上述格式给出, 这样可以改变原图的长宽比例. 上述命令中的图片文件名是指欲插入的图片文件的文件名, 图片必需是eps格式的
(4)用epsf宏命令用epsf宏命令的使用方法是: 首先需在latex文档的文件说明部分加上:\\usepackageepsf然后在需要插入图片的地方引用:\\epsfxsize=宽度\\epsffile图片文件名 或者: \\epsfysize=高度\\epsffile图片文件名其中的"高度"和"宽度"是指希望图片打印的高度和宽度, 必须给出单位, 可用厘米(cm)或英寸(in). 高度和宽度也可用上述格式给出, 这样可以改变原图的长宽比例. 上述命令中的图片文件名是指欲插入的图片文件的文件名, 图片必需是eps格式的.

 (5)LaTeX 图片控制命令,位置控制LaTeX 控制图片的位置,就是加感叹号来忽略“美学”标准。\\beginfigure[!htb]\\usepackagefloat\\beginfigure[H]插到你代码相应的位置。


参考技术A

1.首先安装latex,并且插入使用图片的宏包。这样就把准备工作做好了。\\beginfigure\\centering\\beginminipage[c]0.5\\textwidth\\centering\\includegraphics[height=4.5cm,width=7.5cm]a.eps\\endminipage%\\beginminipage[c]0.5\\textwidth\\centering\\includegraphics[height=4.5cm,width=7.5cm]b.eps\\endminipage\\caption并排图形\\endfigure命令解读:\\includegraphics[height=4.5cm,width=7.5cm]a.eps;这里height=4.5cm,width=7.5cm用来调整图片的大小,a.eps是图片的名称,建议大家最好使用eps格式的图片。然后选择LaTex, 运行。图片就加到论文里面了。

2.\\beginfigure[htbp]\\beginminipage[t]0.35\\linewidth\\centering\\includegraphics[height=4.5cm,width=7.5cm]a.eps\\caption\\endminipage%\\hfill\\beginminipage[t]0.5\\linewidth\\centering\\includegraphics[height=4.5cm,width=7.5cm]b.eps\\caption\\endminipage\\endfigure这里插入的是两个并列图片,并且是2个标题的形式。TeX 中写循环办法很多。从基本 TeX 语句、LaTeX 内核语句,到 etoolbox 之类编程向宏包,到 pgffor、multido 这种图形工具附带的宏包,都可以做循环。用Python写一个循环,输出latex文件即可。然后还可以用python 完成编译。曾经写过一个Python小程序,每天股市开市前几分钟对所有股票完成一次遍历分析,然后画出图,自动嵌入latex,生成pdf,发送到邮箱。不用把思路局限在 TeX. 可以用其他程序来生成 TeX 代码。我没撸过大量图片,但是撸过大量矩阵,是一次作业,需要证明 xxxx 的所有 yyyy 都是 zzzzz, 于是我写了个 Mathematica 程序遍历了所有可能,顺便生成 TeX 代码。

参考技术B

LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。Leslie Lamport 开发的LaTeX是当今世界上最流行和使用最为广泛的TeX格式。它构筑在 PlainTeX的基础之上,并加进了很多的功能以使得使用者可以更为方便的利用TeX的强大功能。使用LaTeX基本上不需要使用者自己设计命令和宏等,因为LaTeX已经替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的时间内生成高质量的文档。对于生成复杂的数学公式,LaTeX表现的更为出色。LaTeX自从二十世纪八十年代初问世以来,也在不断的发展。最初的正式版本为 2.09,在经过几年的发展之后,许多新的功能,机制被引入到LaTeX中。在享受这些新功能带来的便利的同时,它所伴随的副作用也开始显现,这就是不兼容性。标准的LaTeX2.09,引入了“新字体选择框架”(NFSS)的LaTeX,SLiTeX,AMSLaTeX 等等,相互之间并不兼容。这给使用者和维护者都带来很大的麻烦。

LaTeX 图片插入

一般格式:

 \begin{figure}
        \centering
        \includegraphics[scale=0.2]{Figure211.png}
        \caption{In the case of a Gaussian distribution, with θ
corresponding to the mean $\mu$, the regression
function illustrated in Figure 2.10 takes the form
of a straight line, as shown in red. In this
case, the random variable z corresponds to the
derivative of the log likelihood function and is
given by $(x-\mu_{ML})/\sigma^2$, and its expectation that
defines the regression function is a straight line
given by $(\mu-\mu_{ML})/\sigma^2$. The root of the regression
function corresponds to the maximum likelihood
estimator $\mu_{ML}$.}
    \end{figure}

 

 

若是Figure.eps,则需要在文件前导入两个包:

\documentclass{beamer}
\usepackage{graphicx}
\usepackage{epstopdf}

 

以上是关于LaTeX如何插入大量图片?的主要内容,如果未能解决你的问题,请参考以下文章

latex如何插入图片

latex如何插入图片

如何在latex 中插入EPS格式图片

如何在LaTeX中制作这样的插图,图片+文字?

Latex如何插入多个图片,实现并排排列或者多行多列排列

Latex如何插入多个图片,实现并排排列或者多行多列排列