首页 > 编程知识 正文

winedt怎么添加图片,wps批量图片自动排版

时间:2023-05-03 05:40:02 阅读:19461 作者:3524

文章目录@图片格式1 .插入图片基本帧2 .并排插入图片3 .多行多列排版4 .在栏中放置图片5 .其他细节

@图像格式

在LaTeX插图中,首先生成. eps格式的图像有三种方法。

用visio画画,另存为pdf格式的图像,用Inkscape调整大小后保存为eps格式; 已经有png或jpg格式的图像。 在图像目录下,按住shift鼠标右键,然后选择在此打开命令窗口。 在此打开PowerShell窗口。 然后在终端窗口中键入bmeps -c old.jpg new.eps。 其中-c使图像彩色输出。 old是原始图像,用new matlab画画,可以直接保存为. eps格式; 33558 www.Sina.com/:如果将visio图形另存为pdf会出现失真,则解决方案是将其另存为. jpg图像,选择打印机600*600,然后通过shell将jpg转换为eps (第三种方法) )。

1 .插入图像的基本帧

要向引导区域添加宏包:

use package { graphicx }use package { epstopdf }.EPS将图像和自己的. tex文件放在同一目录中,然后在LaTeX中插入代码:

begin { figure } [ htbp ]centeringinclude graphics [ scale=0.2 ] { girl.EPS }caption { figure title }la bebetle

http://www.Sina.com/:begin { figure }~ end { figure }是固定的用法,只要插入图像,就需要这样的一对; 方括号[]内是控制参数,用于控制整个图的位置。NOTE:centering表示图像居中。 3358 www.Sina.com/:包含图形{ }用于插入图像。 大括号{}内是图像的名称。 大括号[]内也是控制参数,这里控制图像的显示大小。Line 1:caption{}是此图的图例信息。Line 2:label{}是此图的标签,写论文时需要在本文中引用。 此时,用标签直接引用可以省去不必要的麻烦;Line 3

begin{figure}[htbp] [h]表示当前位置(here )。 也就是说,如果图像位于您设置的当前位置,但此页面上的空间不足以放置此图像,则此时图像将移动到下一页。 在这种情况下,以图像优先位于页面的顶部; [b]底部此时,将图像优先放置在页面底部; [p]将图像设置为浮动状态时,将自动合成图像的位置; 通常,建议将这些参数组合使用,如“ht”和“[htbp]”。 在这种情况下,这些位置有优先顺序。Line 4

include graphics [ scale=0.2 ] { girl.EPS } [ scale ]表示根据原图的比例进行缩放。 例如,scale=0.2意味着将原图缩小为5倍,要放大,只要将scale设定为大于1即可。 也可以直接设置图像的宽度高度,例如“高度=1cm,宽度=2cm”。 2 .排列图片向插入指南区域添加宏包:

(用户包(subfigure ) http://www.Sina.com/http://www.Sina.com /

begin { figure } [ htbp ]centeringsubfigure {begin { minipage } [ b ] {.3line width }centeringin cling include graphics [ scale=0.1 ] { girl.EPS }line width }centeringinclude graphics [ scale=0.1 ] { girl.EPS } . 3等效于0.3,表示图像占当前行的空间百分比。 在上面的示例中,有三张图像,所以合成时每个图像占30%的空间很漂亮。 如果设置为0.5,则第三张图像无法容纳该行,因此自动切换为第二行。 另外,在放入图像情况下

行换行,只需要在两个 subfigure 中间加一个空行即可。

(2)为每张图片添加单独的序号:上例其余代码不变,只需要在 subfigure 后加一个方括号 [] 即可。

【实现代码】

subfigure[]subfigure[]

注意:subfigure 的序号是按顺序自动编排并显示的,也就是方括号内不需要填内容。

(3)为每张图片添加单独的描述信息:给 subfigure 后的方括号 [] 内填写描述信息即可。

【实现代码】

subfigure[figure 1]subfigure[figure 2] 3. 多行多列排版

(1)实现多行多列放置图片:

【实现代码】

begin{figure}[htbp]centeringsubfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}subfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}subfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}subfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}subfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}subfigure{begin{minipage}[b]{.3linewidth}centeringincludegraphics[scale=0.1]{girl.eps}end{minipage}}caption{figure title}end{figure}

这里就是简单地叠加 subfigure,控制一行放几张图片的关键还是在于 minipage 的 {.3linewidth},设置为 .3 就意味着一行至多放三张,后面的图片会自动换行。

这里将每张图片作为了一个 subfigure,如果有必要为每张图添加单独的序号或图例说明,根据前面讲的给 subfigure 加 [] 就可以。

(2)图片分组显示 [横排]:

【实现代码】

begin{figure}[htbp]centeringsubfigure[figure 1]{ begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage} begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage} begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage}}subfigure[figure 2]{ begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage} begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage} begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} end{minipage}}caption{figure title}end{figure}

这里将每一行图片作为一个 subfigure,所以只会有两个图例说明。

(3)图片分组显示 [竖排]:

【实现代码】

begin{figure}[htbp]centeringsubfigure[figure 1]{ begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} \ includegraphics[scale=0.1]{girl.eps} end{minipage}}subfigure[figure 2]{ begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} \ includegraphics[scale=0.1]{girl.eps} end{minipage}}subfigure[figure 3]{ begin{minipage}[b]{.3linewidth} centering includegraphics[scale=0.1]{girl.eps} \ includegraphics[scale=0.1]{girl.eps} end{minipage}}caption{figure title}end{figure}

subfigure 没有换行功能,所以要实现一个 subfigure 中包含多张垂直排版的图片,可以在 minipage 中使用多个 includegraphics,在除了最后一个之外的后面都加上换行符 \ 即可。

从以上能看出来,

figure 是整幅图像,有唯一的序号及描述信息(caption);subfigure 是子图,可以有自己的序号和描述信息,figure 可包含多个 subfigure;minipage 一般放在 subfigure 里,没有自己的序号和描述信息,一个 subfigure 可包含多个 minipage;

【附】minipage 在 LaTex 上的官方说明文档:minipage.html

4. 跨栏放置图片

在论文排版为双栏时,需要跨栏放置图片,只需要在 begin{figure} 和 {end{figure}} 上带星号 * 即可。

【实现代码】

begin{figure*}centeringincludegraphics[width=0.75textwidth]{girl.eps}caption{figure title}end{figure*} 5. 其他细节

图标题格式

论文里可能要求图片标题为 Fig. 1.,而有的模版生成出来的是 Figure. 1.,此时只需要在 begin{document} 后面放上 caption 的格式控制命令:

begin{document}sloppycaptionsetup[figure]{labelfont={bf},name={Fig.},labelsep=period}

bf 表示加粗,name 是要显示的名字,labelsep 是名称和序号之间的分隔符,period 表示用句号分隔,space 表示用空格分隔,没有参数就默认使用冒号分隔。

对于表格也同理,修改自己需要的 name 即可:

captionsetup[table]{labelfont={bf},name={Table},labelsep=period}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。