A picture is worth
a thousand words(一图胜千言)。图在论文中的重要性不言而喻,本文主要解说图的制作与插入。

1、图像的插入

    图像能够分为两大类:位图和向量图
    位图:也就是点阵图,使用像素的小方块组成网格来表示图像。每一个像素都有自己特定的位置和颜色值。一幅图像的像素数量的大小不变,当放大或缩小时,改变的仅仅是像素尺寸的大小。因此放大或缩小时会出现锯齿现象,造成失真。位图还分为:无损压缩和有损压缩。当中,TIFF、PNG、GIF是无损压缩,JPG是有损压缩。
    向量图:由数学公式定义的线段和曲线组成的图形,这些线段和曲线称为向量。向量图和分辨率无关,所以缩放时,图片都不会失真。因为图片是以数学公式保存的,所以向量图片的大小比較小。而计算机显示器仅仅能用网格显示图像,所以位图和向量图都是以像素的方式显示图形的。
    优缺点比較:位图图形的占用存储空间大,向量图形的显示速度比位图慢,由于它有一个向量计算的过程。

    想在论文中插入图片,首先须要在导言区(也就是\begin{document}命令前面)加上\usepackage{graphicx}来导入插图宏包。最经常使用的插图命令模版例如以下:
\vspace{-0.8cm}%用于调整与上文的间隔
\begin{figure}[H]%中括号的H会让你的图处于你所插入的位置,否则的话,默认是插在一页的最上端。注意须要在导言区添加\usepackage{float}
\begin{center}%这里选择图片是居中对齐
\includegraphics[scale=0.8]{pic12.eps}%scale用于将图片进行缩放,这里是缩小为原来的0.8倍。大括号内是要插入的图像文件名称
\setlength\abovecaptionskip{-1cm}%用于调整标题前后的距离,能够自己设置来添加美观。
\setlength\belowcaptionskip{-1cm}
\caption{Mitola博士提出的认知环\label{pic12}}%这里是图像的标题,pic12是这个图像的标签,引用该图像时须要
\end{center}
\end{figure}
\vspace{-0.8cm}%用于调整与下文的间隔
以下举例说明:
源文件例如以下:
\documentclass[a4paper,12pt]{book}%採用book类型(中篇论文一般採用这样的类型),A4纸,字体为12磅,默觉得10磅
\usepackage{ctexcap}%採用中文标题宏包(标题是中文的)
\usepackage{graphicx}
%\usepackage{ctex}%採用中文字体宏包(标题是英文的)与ctexcap不能同一时候使用
\usepackage{float}%是图片悬浮,而不是默认在一页的最上端
\usepackage{comment}%使用凝视环境须要的宏包
\begin{document}
Mitola觉得软件定义无线电(Software Defined Radio, SDR)是实现认知无线电的理想平台,认知无线电是SDR的智能化延伸。Mitola博士觉得,认知无线电是一种智能无线通信系统,能够感知周围的通信环境,学习周围环境变化后,自适应调整内部通信规划,以适应外部环境变化,提高通信的稳定性,提高频谱的利用率。为实现认知无线电与外界环境良好的交互功能,Joseph Mitola III 博士提出了认知环的概念,如图\ref{pic12}所看到的,
\vspace{-0.1cm}%用于调整与上文的间隔
\begin{figure}[H]%中括号的H会让你的图处于你所插入的位置,否则的话,默认是插在一页的最上端。注意须要在导言区添加\usepackage{float}
\begin{center}%这里选择图片是居中对齐
\includegraphics[scale=0.8]{pic12.eps}%scale用于将图片进行缩放,这里是缩小为原来的0.8倍。大括号内是要插入的图像文件名称
\setlength\abovecaptionskip{-0.2cm}%用于调整标题前后的距离,能够自己设置来添加美观。
\setlength\belowcaptionskip{-4cm}
\caption{Mitola博士提出的认知环\label{pic12}}%这里是图像的标题,pic12是这个图像的标签,引用该图像时须要
\end{center}
\end{figure}
\vspace{-0.8cm}%用于调整与下文的间隔
在图\ref{pic12}中,外界激励以一种干扰的形式进入认知无线电系统,被分配到认知环中等待响应。认知无线电系统循环地经历观察、定位、计划、决定与运行五中状态,每种状态都涉及到人工智能学习。
\end{document}

结果显演示样例如以下:

注意:上面样例中的图像文件pic21.eps是与源文件在同一文件夹的。可是一篇论文要插入的图可能须要非常多,这是就有必要单独新建文件夹来放置图片。我在论文编写中就分别用名为figs的文件夹来保存由Matlab生成的仿真图,用名为pics的文件夹来保存用visio画的原理框图和流程图。这时,因为图片与源文件不在同一文件夹下,插入图片就会出错,我们能够通过在导言区写入\graphicspath{{pics/},{figs/}}(注意:这里的pics、figs文件夹与源文件在同一文件夹下,不然的话,须要写入绝对路径)来指定存储图片的文件夹。

从上面的实例能够看出,标题中有冒号,这不是我们期望的,我们能够通过在导言区增加\usepackage{caption}和\captionsetup{labelsep=space}指定图形标题的格式:

2、图像的制作

    上面主要是讲怎样将已有的图片插入到LaTeX中,这里讲讲怎样制作好看的图片。
   
1、由visio画原理框图和流程图
        画原理框图和流程图选用微软的visio还是不错的,由于它能够插入到word和ppt中。以下介绍详细步骤:
        1)在visio中画你所须要的图形
        2)新建word文件,直接将visio中的图形复制粘贴到word中,然后选择另存为PDF文件。
        3)用Adobe Acrobat Pro打开生成的PDF,点击“文档”菜单,选择“裁剪页面”,选中“删除白边距”确定。
          
4)然后将得到的文件另存为eps文件就可以
        注意:假设直接截图,图形为位图,放大后会失真。须要用Adobe Acrobat Pro将PDF进行改动,因此最好使用该软件,个人觉得比Adobe
Reader好的多。生成的PDF页面大多数地方是空白的,因此我们须要对其进行裁剪,简便起见,能够选择上面提到的“删除白边距”,当然也能够手动调整上下左右的距离。在visio中插入公式或字母:点击“插入button”,选择“对象”,里面有各种各样的类型包含MathType。

    2、由Matlab得到的仿真图
        因为我的毕设都是使用Matlab进行仿真的,所以这里仅仅讲怎样使用Matlab来生成我们须要的矢量图eps文件。
        大多数人都是直接用截图软件对仿真图进行截图,当然这样非常省事,只是前面说过,这样得到的图也是位图,放大会失真。有人会惊奇的发       现,Matlab中的另存为有另存为eps文件选项。可是,当你的图像中有中文时,就会出现乱码!
   仿真图例如以下:

假设直接另存为pdf或者eps会得到以下的图形:

从上面的图形能够看出,尽管得到的是矢量图,可是汉字出现乱码,而且图片不清晰。解决方式例如以下:
    1、对于汉字乱码,能够使用仿真图左上方的打印button,打印成PDF格式就可以,然后依照前文的步骤得到eps文件。
    2、对于生成的图像不清晰,能够在仿真的语句最后面增加以下一段:
%%%%%%%%%%以下操作是为了图的美观%%%%%%%%%%%%%%%%
set(get(gca,'XLabel'),'FontSize',16,'fontweight','bold');%图上文字为8 point或小5号
set(get(gca,'YLabel'),'FontSize',16,'fontweight','bold');%图上文字为8 point或小5号
set(get(gca,'TITLE'),'FontSize',16,'fontweight','bold'); set(gca,'fontsize',16,'fontweight','bold');%设置坐标轴数字的大小
set(gca,'linewidth',1.5); %坐标线粗1.5磅
set(gca,'box','on');%Controls the box around the plotting area
set(get(gca,'Children'),'linewidth',2);%设置图中线宽1磅
set(gcf,'color','w')

改进之后的仿真图例如以下:

上图看上去线条比較粗,只是经过打印之后就认为十分美观了,经过打印生成的PDF或eps的图像例如以下:

       通过对照能够看出谁优谁劣了吧。假设认为图像比較大,能够进行缩放,在前面插入图像这一小节中讲了怎样缩小图片。因为是矢量图,缩放是不会失真的!然而论文打印之后是看不出是不是矢量图的,可是通过PDF电子版能够明显分辨。

【LaTeX排版】LaTeX论文排版<三>的更多相关文章

  1. 排版系统Latex傻瓜方式使用(论文排版)

    0. 什么是Latex? LaTEX(英语发音:/ˈleɪtɛk/ lay-tek或英语发音:/ˈlɑːtɛk/ lah-tek,音译"拉泰赫").文字形式写作LaTeX.是一种基 ...

  2. 用Latex写IEEE论文

    如果在搞科研,想在IEEE上发表文章,那么就不得不用IEEE的论文模板,分为doc版本和Tex版本.Tex是高德纳·纳什所写,大牛级的任务,写过<计算机程序设计艺术>,曾经是美国最年轻的科 ...

  3. Latex: 添加IEEE论文keywords

    参考: How to use \IEEEkeywords Latex: 添加IEEE论文keywords 方法: \begin{IEEEkeywords} keyword1, keyword2. \e ...

  4. Footnotes for tables in latex - 为latex的table加上footnotes

    参考: Footnotes for tables in LaTeX Footnote in tabular environment Footnotes for tables in latex - 为l ...

  5. 13 ,CSS 入门基础,行内排版内嵌式排版和外部排版样式

    1.认识 CSS 2.传统 HTML 设计网页版面的缺点 3.CSS 的特点 4.CSS 的排版样式 13.1 认识CSS CSS的英文全名是 Cascading Style Sheets,中文可翻译 ...

  6. HTML连载44-标准排版、浮动排版

    一.什么网页的布局方式? 网页的布局方式其实就是指浏览器是如何对网页的元素进行排版的 二.标准流排版方式(又称为文档流.普通流) 1.含义 其实浏览器默认的排版方式就是标准流排版方式 2.在CSS中将 ...

  7. 前端1-----块级标签(独占一行),排版标签(样式排版),其他标签,form表单(input的多种类型)

    前端1-----块级标签(独占一行),排版标签(样式排版),其他标签,form表单(input的多种类型) 一丶HTML块级标签 排版标签 p 标签: 段落标签,会自动在段落上下加上空白来分开 p标签 ...

  8. 物体的三维识别与6D位姿估计:PPF系列论文介绍(三)

    作者:仲夏夜之星 Date:2020-04-08 来源:物体的三维识别与6D位姿估计:PPF系列论文介绍(三) 文章“A Method for 6D Pose Estimation of Free-F ...

  9. 【LaTeX排版】LaTeX论文排版<三>

    A picture is worth a thousand words(一图胜千言).图在论文中的重要性不言而喻,本文主要讲解图的制作与插入. 1.图像的插入     图像可以分为两大类:位图和向量图 ...

随机推荐

  1. mmtests使用简介

    1.简介 mmtests是一个可配置的测试套件,可以被MM开发者用来进行一个常规测试.理想情况下,它可以与LTP,xfstests等测试工具结合起来实现自动化测试. 2.软件组织 run-mmtest ...

  2. DM8168硬件平台

    DM8168硬件平台  作者:Marvin_wu TMS320DM8168是一款多核SoC,它集成了包含ARM Cortex A8.DSP C674X+.M3 VIDEO.M3 VPSS等处理器.DS ...

  3. Java Design Demo -简单的队列-异步多任务队列(java android)

    简单的单线程队列 -- 工作的时候遇到劣质打印机.给打印机发消息,打印机就会打印,如果在打印机还在打印的时候,就 再发消息打印,就会出现消息丢失.所以需要给上一个任务一些处理的间隔时间. 单线程的消息 ...

  4. 14.5.7 Storing InnoDB Undo Logs in Separate Tablespaces 存储InnoDB Undo logs 到单独的表空间

    14.5.7 Storing InnoDB Undo Logs in Separate Tablespaces 存储InnoDB Undo logs 到单独的表空间 在MySQL 5.6.3,你可以存 ...

  5. 14.2.5.2 Clustered and Secondary Indexes

    14.2.5.2 Clustered and Secondary Indexes : 每个InnoDB 表 有一个特别的索引称为clustered index 行数据存储的地方. 典型的,cluste ...

  6. cct软件测试

    <全国计算机等级考试三级教程:软件测试技术(2016年版)>根据教育部考试中心制订的<全国计算机等级考试三级软件测试技术考试大纲(2013年版)>编写而成.主要内容包括软件测试 ...

  7. “聊天剽窃手”--ptrace进程注入型病毒

    近日,百度安全实验室发现了一款"聊天剽窃手"病毒.该病毒可以通过ptrace方式注入恶意代码至QQ.微信程序进程.恶意代码可以实时监控手机QQ.微信的聊天内容及联系人信息. 该病毒 ...

  8. 程序启动读取和关闭时保存应用程序设置(QSettings)

    保存应用程序设置(QSettings)1. QSettings 类 QSettings 提供保存应用程序当前设置的接口,可以方便地保存程序的状态,例如窗口大小和位置,选项的选中状态等等.在 Windo ...

  9. php中如何开启GD库

    php中开启GD库 在浏览器输入启用wamp下的GD库(否则验证码可能不能用) D:\lamp\php\php.ini 文件

  10. [Android学习笔记]ListView中含有Button导致无法响应onItemClick回调的解决办法

    转自:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 问题描述: 当ListView的Item中的控件只是一些展示类 ...